Преглед на файлове

Merge remote-tracking branch 'origin/V0.1.1_test' into V0.1.1_test

jingyuanchao преди 1 година
родител
ревизия
f91505ea22
променени са 12 файла, в които са добавени 78 реда и са изтрити 24 реда
  1. 1 1
      soc-modules/soc-modules-core/src/main/java/com/xunmei/core/reportForms/monitor/controller/MonitorAccessReportController.java
  2. 1 1
      soc-modules/soc-modules-core/src/main/java/com/xunmei/core/reportForms/monitor/service/impl/MonitorAccessReportServiceImpl.java
  3. 1 1
      soc-modules/soc-modules-core/src/main/java/com/xunmei/core/reportForms/resumption/controller/ResumptionReportController.java
  4. 1 1
      soc-modules/soc-modules-core/src/main/java/com/xunmei/core/reportForms/resumption/service/impl/ResumptionReportServiceImpl.java
  5. 2 2
      soc-modules/soc-modules-core/src/main/java/com/xunmei/core/reportForms/safetyInspect/controller/SafetyInspectReportController.java
  6. 7 0
      soc-modules/soc-modules-core/src/main/java/com/xunmei/core/resumption/controller/ProtectionController.java
  7. 4 0
      soc-modules/soc-modules-core/src/main/java/com/xunmei/core/resumption/service/IProtectionService.java
  8. 9 0
      soc-modules/soc-modules-core/src/main/java/com/xunmei/core/resumption/service/impl/ProtectionServiceImpl.java
  9. 37 12
      soc-modules/soc-modules-system/src/main/java/com/xunmei/system/service/impl/SysUserServiceImpl.java
  10. 1 0
      soc-modules/soc-modules-system/src/main/java/com/xunmei/system/util/SecurityUserExport.java
  11. 3 0
      soc-modules/soc-modules-system/src/main/resources/mapper/system/SysUserInformationMapper.xml
  12. 11 6
      soc-modules/soc-modules-system/src/main/resources/mapper/system/SysUserMapper.xml

+ 1 - 1
soc-modules/soc-modules-core/src/main/java/com/xunmei/core/reportForms/monitor/controller/MonitorAccessReportController.java

@@ -39,7 +39,7 @@ public class MonitorAccessReportController {
     @Resource
     private RemoteOrgService remoteOrgService;
     @ApiOperation(value = "监控调阅报表")
-    @RequiresPermissions("core:monitorAccessReport:list")
+//    @RequiresPermissions("core:monitorAccessReport:list")
     @GetMapping("/list")
     public AjaxResult list(MonitoringAccessDTO monitoringAccessDTO) {
         if (null==monitoringAccessDTO.getStartDate()||null==monitoringAccessDTO.getEndDate()){

+ 1 - 1
soc-modules/soc-modules-core/src/main/java/com/xunmei/core/reportForms/monitor/service/impl/MonitorAccessReportServiceImpl.java

@@ -114,7 +114,7 @@ public class MonitorAccessReportServiceImpl implements MonitorAccessReportServic
         }
         if (sysOrg.getType() < 3 || sysOrg.getShortName().endsWith("地区行社") || sysOrg.getType() == 9) {
             sysOrgs = remoteOrgService.selectSysOrgByPathAndType(sysOrg.getPath(), 3, SecurityConstants.INNER);
-        } else if (sysOrg.getType() == 3) {
+        } else if (sysOrg.getType() == 3 || sysOrg.getType() == 4) {
             sysOrgs = remoteOrgService.selectSysOrgByPathAndType(sysOrg.getPath(), 4, SecurityConstants.INNER);
         } else {
             return Collections.emptyList();

+ 1 - 1
soc-modules/soc-modules-core/src/main/java/com/xunmei/core/reportForms/resumption/controller/ResumptionReportController.java

@@ -61,7 +61,7 @@ public class ResumptionReportController {
     }
 
     @ApiOperation(value = "每日安全保卫履职-日报表",notes = "web端与App共用此接口")
-    @RequiresPermissions("core:resumptionReport:list")
+//    @RequiresPermissions("core:resumptionReport:list")
     @PostMapping("/list")
     public AjaxResult list(@RequestBody ResumptionDTO resumptionDTO) throws ExecutionException, InterruptedException, TimeoutException {
         if (null == resumptionDTO.getSearchTime()) {

+ 1 - 1
soc-modules/soc-modules-core/src/main/java/com/xunmei/core/reportForms/resumption/service/impl/ResumptionReportServiceImpl.java

@@ -65,7 +65,7 @@ public class ResumptionReportServiceImpl implements ResumptionReportService {
         }
         if (sysOrg.getType() < 3 || sysOrg.getShortName().endsWith("地区行社") || sysOrg.getType() == 9) {
             sysOrgs = orgService.selectSysOrgByPathAndType(sysOrg.getPath(), 3, SecurityConstants.INNER);
-        } else if (sysOrg.getType() == 3) {
+        } else if (sysOrg.getType() == 3 || sysOrg.getType() == 4) {
             sysOrgs = orgService.selectSysOrgByPathAndType(sysOrg.getPath(), 4, SecurityConstants.INNER);
         } else {
             return Collections.emptyList();

+ 2 - 2
soc-modules/soc-modules-core/src/main/java/com/xunmei/core/reportForms/safetyInspect/controller/SafetyInspectReportController.java

@@ -40,7 +40,7 @@ public class SafetyInspectReportController {
     private RemoteOrgService remoteOrgService;
 
     @ApiOperation(value = "行社全面检查情况表",notes = "web端与App共用此接口")
-    @RequiresPermissions("core:safetyInspectReport:list")
+//    @RequiresPermissions("core:safetyInspectReport:list")
     @PostMapping("/list")
     public AjaxResult list(@RequestBody SafetyInspectDTO safetyInspectDTO) throws Exception {
         if (null == safetyInspectDTO.getYear()) {
@@ -60,7 +60,7 @@ public class SafetyInspectReportController {
     }
 
     @ApiOperation(value = "网点负责人自查情况表",notes = "web端与App共用此接口")
-    @RequiresPermissions("core:safetyInspectReport:list")
+//    @RequiresPermissions("core:safetyInspectReport:list")
     @PostMapping("/selfInspectList")
     public AjaxResult selfInspectList(@RequestBody SafetyInspectDTO safetyInspectDTO)throws Exception {
         AjaxResult ajax = AjaxResult.success();

+ 7 - 0
soc-modules/soc-modules-core/src/main/java/com/xunmei/core/resumption/controller/ProtectionController.java

@@ -98,6 +98,13 @@ class ProtectionController extends BaseController {
         return success(r);
     }
 
+    @ApiOperation(value = "修改报警子系统 关联登记簿 值")
+    @PutMapping("inBook/{id}/{inBook}")
+    public AjaxResult updateSubSystemInBook(@PathVariable Long id,@PathVariable Integer inBook) {
+        boolean result = protectionService.updateSubSystemInBook(id, inBook);
+        return success(result);
+    }
+
     @ApiOperation(value = "删除防区")
     @DeleteMapping("{id}")
     @RequiresPermissions("device:protection:remove")

+ 4 - 0
soc-modules/soc-modules-core/src/main/java/com/xunmei/core/resumption/service/IProtectionService.java

@@ -55,6 +55,10 @@ public interface IProtectionService extends IService<IotAlarmSubsystem> {
     List<Map<String, List<Map<String,Object>>>> selectDataByOrgId(Long orgId, Date date);
 
     SubsystemSimpleVo getSubsystemSimpleVo(Long id);
+
+    boolean updateSubSystemInBook(Long id, Integer inBook);
+
+
 //    MePage<pageSensorVo> pageSensorList(pageSensorDto request);
 
 //    MePage<ProtectionPageVo4Mybatis> pageByMybatis(ProtectionPageDto4Mybatis request);

+ 9 - 0
soc-modules/soc-modules-core/src/main/java/com/xunmei/core/resumption/service/impl/ProtectionServiceImpl.java

@@ -285,6 +285,15 @@ public class ProtectionServiceImpl extends ServiceImpl<ProtectionMapper, IotAlar
     }
 
     @Override
+    public boolean updateSubSystemInBook(Long id, Integer inBook) {
+        IotAlarmSubsystem subsystem = this.getById(id);
+        subsystem.setInBook(inBook);
+        subsystem.setUpdateTime(LocalDateTime.now());
+        subsystem.setUpdateBy(SecurityUtils.getActualSubmitUserName());
+        return updateById(subsystem);
+    }
+
+    @Override
     public List<Map<String, List<Map<String, Object>>>> selectDataByOrgId(Long orgId, Date date) {
 
 

+ 37 - 12
soc-modules/soc-modules-system/src/main/java/com/xunmei/system/service/impl/SysUserServiceImpl.java

@@ -729,6 +729,10 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
     }
 
     public String calculateWorkExperience(Date workStartDate) {
+        if(workStartDate==null)
+        {
+            return "";
+        }
         LocalDate startDate = workStartDate.toInstant().atZone(ZoneId.systemDefault()).toLocalDate();
         LocalDate currentDate = LocalDate.now();
 
@@ -779,23 +783,44 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
 //            if (null != sysOrg1) {
 //                s.setCity(sysOrg1.getShortName().indexOf("地区行社") == -1 ? sysOrg1.getShortName().substring(0, 2) : sysOrg1.getShortName().split("地区行社")[0]);
 //            }
+
             //部门名称
-            String departmentName = iSysDictDataService.selectDictLabel("department_name", s.getDepartmentName());
-            s.setDepartmentName(departmentName);
+            if(StringUtils.isNotEmpty(s.getDepartmentName())){
+                String departmentName = iSysDictDataService.selectDictLabel("department_name", s.getDepartmentName());
+                s.setDepartmentName(departmentName);
+            }
             //现任职务
-            String nowDuties = iSysDictDataService.selectDictLabel("current_position", s.getNowDuties());
-            s.setNowDuties(nowDuties);
+            if(StringUtils.isNotEmpty(s.getNowDuties())) {
+                String nowDuties = iSysDictDataService.selectDictLabel("current_position", s.getNowDuties());
+                s.setNowDuties(nowDuties);
+            }
             //用工形式
-            String workType = iSysDictDataService.selectDictLabel("sys_work_type", s.getWorkType());
-            s.setWorkType(workType);
+            if(StringUtils.isNotEmpty(s.getWorkType())) {
+                String workType = iSysDictDataService.selectDictLabel("sys_work_type", s.getWorkType());
+                s.setWorkType(workType);
+            }
             //最高学历
-            String sysHighestEducation = iSysDictDataService.selectDictLabel("sys_highest_education", s.getHighestEducation());
-            s.setHighestEducation(sysHighestEducation);
+            if(StringUtils.isNotEmpty(s.getHighestEducation())) {
+                String sysHighestEducation = iSysDictDataService.selectDictLabel("sys_highest_education", s.getHighestEducation());
+                s.setHighestEducation(sysHighestEducation);
+            }
             //取得方式
-            String sysEducationType = iSysDictDataService.selectDictLabel("sys_education_type", s.getEducationType());
-            s.setEducationType(sysEducationType);
-            String sysDuties = iSysDictDataService.selectDictLabel("sys_duties", s.getResponsibilitiesLeaderDuties());
-            s.setResponsibilitiesLeaderDuties(sysDuties);
+            if(StringUtils.isNotEmpty(s.getEducationType())) {
+                String sysEducationType = iSysDictDataService.selectDictLabel("sys_education_type", s.getEducationType());
+                s.setEducationType(sysEducationType);
+            }
+
+            if(StringUtils.isNotEmpty(s.getResponsibilitiesLeaderDuties())) {
+                String sysDuties = iSysDictDataService.selectDictLabel("sys_duties", s.getResponsibilitiesLeaderDuties());
+                s.setResponsibilitiesLeaderDuties(sysDuties);
+            }
+
+            //持证上岗考试未通过原因(按照下拉选项填列)
+            if(StringUtils.isNotEmpty(s.getCertificateFailReason())) {
+                String certificateFailReasonStr = iSysDictDataService.selectDictLabel("post_no_pass", s.getCertificateFailReason());
+                s.setCertificateFailReason(certificateFailReasonStr);
+            }
+
             //工作年限
             String workDuration = calculateWorkExperience(s.getWorkTime());
             s.setWorkDuration(workDuration);

+ 1 - 0
soc-modules/soc-modules-system/src/main/java/com/xunmei/system/util/SecurityUserExport.java

@@ -67,5 +67,6 @@ public class SecurityUserExport {
     @ExcelProperty(value = "分管领导职务", index = 19)
     private String responsibilitiesLeaderDuties;
 
+    @ExcelIgnore
     private Date workTime;
 }

+ 3 - 0
soc-modules/soc-modules-system/src/main/resources/mapper/system/SysUserInformationMapper.xml

@@ -254,6 +254,9 @@
                     <if test="qualificationCertificateUrl != null">qualification_certificate_url =
                         #{qualificationCertificateUrl},
                     </if>
+                    <if test="financialExperts != null">financial_experts =
+                        #{financialExperts},
+                    </if>
                     <if test="createBy != null">create_by =
                         #{createBy},
                     </if>

+ 11 - 6
soc-modules/soc-modules-system/src/main/resources/mapper/system/SysUserMapper.xml

@@ -409,12 +409,14 @@
     <select id="getPage" resultType="com.xunmei.system.api.domain.SysUser">
         select t.* from
         (
+        SELECT c.*,
+        GROUP_CONCAT(c.role_name) role_names,
+        CONCAT(",",GROUP_CONCAT( c.roleId ),",") as roleIds from (
         SELECT
+        DISTINCT
         h.user_id AS is_manager,
         <!--        ur. role_names,-->
         <!--        ur. roleIds,-->
-        GROUP_CONCAT(sr.role_name) role_names,
-        CONCAT(",",GROUP_CONCAT( sr.id ),",") as roleIds,
         u.id,
         u.dept_id,
         u.is_lock,
@@ -453,7 +455,9 @@
         u.CODE,
         u.source,
         u.original_org_id,
-        u.is_manage
+        u.is_manage,
+        sr.id as roleId,
+        sr.role_name
         FROM
         sys_user u
         LEFT JOIN sys_org o ON u.original_org_id = o.id
@@ -502,7 +506,8 @@
             <!-- 结束时间检索 -->
             AND date_format(u.create_time,'%y%m%d') &lt;= date_format(#{info.params.endTime},'%y%m%d')
         </if>
-        group by u.id
+        ) c
+        group by c.id
         ) t
         where 1=1
         <if test="info.roleId != null and info.roleId != ''">
@@ -747,8 +752,8 @@
                a.certificate_fail_reason                AS certificateFailReason,
                a.responsibilities_leader_name           AS responsibilitiesLeaderName,
                a.responsibilities_leader_duties         AS responsibilitiesLeaderDuties
-        FROM sys_user_information a
-                 LEFT JOIN sys_user b ON a.user_id = b.id
+        FROM sys_user b
+                 LEFT JOIN sys_user_information a ON a.user_id = b.id
                  LEFT JOIN sys_org c ON c.id = b.org_id
         WHERE b.deleted = 0
           AND b.is_manage='Y'