Browse Source

加入补录

v2
蟑螂恶霸 2 years ago
parent
commit
b4cec84136
  1. 41
      lib/EmergencyService/zdxtEmergencyAppService/src/main/java/com/zdxt/app/controller/AppEnforcementRegistrationController.java
  2. 19
      lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/domain/EnforcementRegistration.java
  3. 11
      lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/domain/EnterpriseInformation.java
  4. 2
      lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/service/IEnforcementRegistrationService.java
  5. 21
      lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/service/impl/EnforcementRegistrationServiceImpl.java
  6. 7
      lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/service/impl/EnterpriseInformationServiceImpl.java
  7. 10
      lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/resources/mapper/EnforcementRegistrationMapper.xml
  8. 6
      lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/resources/mapper/EnterpriseInformationMapper.xml

41
lib/EmergencyService/zdxtEmergencyAppService/src/main/java/com/zdxt/app/controller/AppEnforcementRegistrationController.java

@ -2,6 +2,8 @@ package com.zdxt.app.controller;
import cn.hutool.core.util.IdUtil;
import com.zdxt.auth.dto.DeptBean;
import com.zdxt.auth.dto.UserBean;
import com.zdxt.auth.feign.UserApi;
import com.zdxt.code.domain.*;
import com.zdxt.code.service.*;
import com.zdxt.common.ZDResponse;
@ -38,6 +40,7 @@ public class AppEnforcementRegistrationController extends BaseController
@Autowired private ILinkageDictService iLinkageDictService;
@Autowired private IEnterpriseComplaintService enterpriseComplaintService;
@Autowired private IZqyjjdm137344Service iZqyjjdm137344Service;
@Autowired private UserApi userApi;
@RequiresPermissions("code:registration:view")
@GetMapping()
@ -276,18 +279,36 @@ public class AppEnforcementRegistrationController extends BaseController
/**
* 查看预约记录详情
*/
@GetMapping( "/getByUserIdAndZero/{userId}")
// @GetMapping( "/getByUserIdAndZero/{userId}")
// @ResponseBody
// public ZDResponse getByUserIdAndZero(@PathVariable Long userId)
// {
// EnforcementRegistration registration = enforcementRegistrationService.getByUserIdAndZero(userId);
// Map<String, Object> params = new HashMap<>();
// LinkageDict tmp = iLinkageDictService.selectLinkageDictById(registration.getLawEnforcementItem());
// params.put("lawEnforcementItemText", null!=tmp?tmp.getTitle():"");
// tmp = iLinkageDictService.selectLinkageDictById(registration.getLawEnforcementBasis());
// params.put("lawEnforcementBasisText", null!=tmp?tmp.getTitle():"");
// registration.setParams(params);
// return ZDResponse.success("查询成功", registration);
// }
@GetMapping( "/getByUserIdAndEnterpriseNumber/{userId}/{enterpriseNumber}")
@ResponseBody
public ZDResponse getByUserIdAndZero(@PathVariable Long userId)
public ZDResponse getByUserIdAndEnterpriseNumber(@PathVariable Long userId, @PathVariable String enterpriseNumber)
{
EnforcementRegistration registration = enforcementRegistrationService.getByUserIdAndZero(userId);
Map<String, Object> params = new HashMap<>();
LinkageDict tmp = iLinkageDictService.selectLinkageDictById(registration.getLawEnforcementItem());
params.put("lawEnforcementItemText", null!=tmp?tmp.getTitle():"");
tmp = iLinkageDictService.selectLinkageDictById(registration.getLawEnforcementBasis());
params.put("lawEnforcementBasisText", null!=tmp?tmp.getTitle():"");
registration.setParams(params);
return ZDResponse.success("查询成功", registration);
// 前端似乎没保存部门id, 所以弄个userId上来 通过userId获取其部门id
UserBean userBean = userApi.getUserByUserId(userId);
EnforcementRegistration registration = enforcementRegistrationService.getByDeptIdAndEnterpriseNumber(userBean.getDeptId(), enterpriseNumber);
if (null!=registration && StringUtils.isNotEmpty(registration.getId())) {
Map<String, Object> params = new HashMap<>();
LinkageDict tmp = iLinkageDictService.selectLinkageDictById(registration.getLawEnforcementItem());
params.put("lawEnforcementItemText", null != tmp ? tmp.getTitle() : "");
tmp = iLinkageDictService.selectLinkageDictById(registration.getLawEnforcementBasis());
params.put("lawEnforcementBasisText", null != tmp ? tmp.getTitle() : "");
registration.setParams(params);
return ZDResponse.success("查询成功", registration);
}
return ZDResponse.error("查询失败");
}
/**

19
lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/domain/EnforcementRegistration.java

@ -133,6 +133,9 @@ public class EnforcementRegistration extends BaseDomain
*/
private String searchText;
private String checkCss;
private String enforceReason;
/** 临时用 */
private String lawCertificateNum;
private String lawCertificateNumText;
@ -145,6 +148,22 @@ public class EnforcementRegistration extends BaseDomain
/** 超时几天(临时用的, 判断检查时间是否超过5天) */
private long outTimeDayNum;
public String getCheckCss() {
return checkCss;
}
public void setCheckCss(String checkCss) {
this.checkCss = checkCss;
}
public String getEnforceReason() {
return enforceReason;
}
public void setEnforceReason(String enforceReason) {
this.enforceReason = enforceReason;
}
public long getOutTimeDayNum() {
return outTimeDayNum;
}

11
lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/domain/EnterpriseInformation.java

@ -90,6 +90,17 @@ public class EnterpriseInformation extends BaseDomain
*/
private String industry;
// 临时字段 - 补录原因
private String reason;
public String getReason() {
return reason;
}
public void setReason(String reason) {
this.reason = reason;
}
public String getEnterprise() {
return enterprise;
}

2
lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/service/IEnforcementRegistrationService.java

@ -2,7 +2,6 @@ package com.zdxt.code.service;
import com.zdxt.code.domain.EnforceRegCount;
import com.zdxt.code.domain.EnforcementRegistration;
import com.zdxt.code.domain.EnterpriseLawEnforcement;
import com.zdxt.common.zdxtFile.AttFileRespDTO;
import java.util.List;
@ -78,5 +77,6 @@ public interface IEnforcementRegistrationService
AttFileRespDTO queryFiles(String key);
public EnforcementRegistration getByUserIdAndZero(Long userId);
public EnforcementRegistration getByDeptIdAndEnterpriseNumber(String deptId, String enterpriseNumber);
}

21
lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/service/impl/EnforcementRegistrationServiceImpl.java

@ -330,4 +330,25 @@ public class EnforcementRegistrationServiceImpl implements IEnforcementRegistrat
}
return result;
}
@Override
public EnforcementRegistration getByDeptIdAndEnterpriseNumber(String deptId, String enterpriseNumber) {
EnforcementRegistration registration = new EnforcementRegistration();
registration.setDeptId(deptId);
registration.setEnterpriseNumber(enterpriseNumber);
registration.setIsSubmit(0);
List<EnforcementRegistration> es = enforcementRegistrationMapper.selectEnforcementRegistrationList(registration);
EnforcementRegistration result = new EnforcementRegistration();
if (null != es && es.size() >0) {
result = es.get(0);
List<ZdxtFileCommon> files = zdxtFileCommonApi.selectZdxtFileById(result.getId());
List<String> fileUrls = new ArrayList<>();
for (ZdxtFileCommon file : files) {
fileUrls.add(file.getUploadPath());
}
result.setFileList(fileUrls);
}
return result;
}
}

7
lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/service/impl/EnterpriseInformationServiceImpl.java

@ -12,7 +12,9 @@ import java.time.LocalDateTime;
import java.time.ZoneId;
import java.time.temporal.ChronoUnit;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import cn.hutool.core.convert.Convert;
import cn.hutool.core.util.IdUtil;
@ -99,6 +101,11 @@ public class EnterpriseInformationServiceImpl implements IEnterpriseInformationS
@Override
public List<EnterpriseInformation> selectEnterpriseInformationList(EnterpriseInformation enterpriseInformation)
{
if ("3".equals(enterpriseInformation.getReason())) {
Map<String, Object> tmp = new HashMap<>();
tmp.put("reason", 3);
enterpriseInformation.setParams(tmp);
}
return enterpriseInformationMapper.selectEnterpriseInformationList(enterpriseInformation);
}

10
lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/resources/mapper/EnforcementRegistrationMapper.xml

@ -37,6 +37,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<result property="isSubmit" column="is_submit" />
<result property="uniteCheck" column="unite_check" />
<result property="enforce" column="enforce" />
<result property="checkCss" column="check_css" />
<result property="enforceReason" column="enforce_reason" />
</resultMap>
<resultMap type="com.zdxt.code.domain.EnforceRegCount" id="EnforceRegCountResult">
@ -46,7 +48,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</resultMap>
<sql id="selectEnforcementRegistrationVo">
select id, law_enforcement, law_enforcement_id, enforce, enterprise_id, enterprise_name, enterprise_number, enforcement_time, create_time, create_by, law_enforcer, law_enforcer_id, law_enforcer_tel, law_enforcer_two, law_enforcer_id_two, law_enforcer_tel_two, subsidiaryer, subsidiaryer_id, subsidiaryer_tel, law_enforcement_item, law_enforcement_item_text, law_enforcement_basis, remark, reslut, user_id, dept_id, is_delete, status, law_enforcement_code,is_complaint,is_submit, unite_check from enforcement_registration
select id, law_enforcement, law_enforcement_id, enforce, check_css, enforce_reason, enterprise_id, enterprise_name, enterprise_number, enforcement_time, create_time, create_by, law_enforcer, law_enforcer_id, law_enforcer_tel, law_enforcer_two, law_enforcer_id_two, law_enforcer_tel_two, subsidiaryer, subsidiaryer_id, subsidiaryer_tel, law_enforcement_item, law_enforcement_item_text, law_enforcement_basis, remark, reslut, user_id, dept_id, is_delete, status, law_enforcement_code,is_complaint,is_submit, unite_check from enforcement_registration
</sql>
<select id="selectEnforcementRegistrationList" parameterType="EnforcementRegistration" resultMap="EnforcementRegistrationResult">
@ -149,6 +151,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if test="lawEnforcementItemText != null and lawEnforcementItemText != ''">law_enforcement_item_text,</if>
<if test="lawEnforcementBasis != null and lawEnforcementBasis != ''">law_enforcement_basis,</if>
<if test="enforce != null and enforce != ''">enforce,</if>
<if test="checkCss != null and checkCss != ''">check_css,</if>
<if test="enforceReason != null and enforceReason != ''">enforce_reason,</if>
<if test="remark != null and remark != ''">remark,</if>
<if test="reslut != null ">reslut,</if>
<if test="userId != null ">user_id,</if>
@ -183,6 +187,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if test="lawEnforcementItemText != null and lawEnforcementItemText != ''">#{lawEnforcementItemText},</if>
<if test="lawEnforcementBasis != null and lawEnforcementBasis != ''">#{lawEnforcementBasis},</if>
<if test="enforce != null and enforce != ''">#{enforce},</if>
<if test="checkCss != null and checkCss != ''">#{checkCss},</if>
<if test="enforceReason != null and enforceReason != ''">#{enforceReason},</if>
<if test="remark != null and remark != ''">#{remark},</if>
<if test="reslut != null ">#{reslut},</if>
<if test="userId != null ">#{userId},</if>
@ -220,6 +226,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if test="lawEnforcementItemText != null and lawEnforcementItemText != ''">law_enforcement_item_text = #{lawEnforcementItemText},</if>
<if test="lawEnforcementBasis != null and lawEnforcementBasis != ''">law_enforcement_basis = #{lawEnforcementBasis},</if>
<if test="enforce != null and enforce != ''">enforce = #{enforce},</if>
<if test="checkCss != null and checkCss != ''">check_css = #{checkCss},</if>
<if test="enforceReason != null and enforceReason != ''">enforce_reason = #{enforceReason},</if>
<if test="remark != null and remark != ''">remark = #{remark},</if>
<if test="reslut != null ">reslut = #{reslut},</if>
<if test="userId != null ">user_id = #{userId},</if>

6
lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/resources/mapper/EnterpriseInformationMapper.xml

@ -48,7 +48,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if test="isUnsubscribe != null"> and is_unsubscribe = #{isUnsubscribe}</if>
<if test="industry != null"> and industry = #{industry}</if>
<if test="enterpriseNumbers != null and enterpriseNumbers.size > 0 ">
and enterprise_number in
<if test="params.reason != null and params.reason == 3">
and enterprise_number in (select enterprise_number from enterprise_law_enforcement WHERE curdate() &lt;= DATE_ADD(check_time, INTERVAL 5 DAY))
</if>
<if test="enterpriseNumbers != null and enterpriseNumbers.size > 0 ">
and enterprise_number in
<foreach collection="enterpriseNumbers" item="enterpriseNumber" separator="," open="(" close=")">
#{enterpriseNumber}
</foreach>

Loading…
Cancel
Save