Browse Source

1.fix:特殊人群,调整,

master
wxz 2 years ago
parent
commit
ff79f02ef8
  1. 2
      epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/enums/ZhzlResiCategoryEnum.java
  2. 5
      epmet-user/epmet-user-server/src/main/java/com/epmet/controller/LingShanSpecialCrowdController.java
  3. 2
      epmet-user/epmet-user-server/src/main/java/com/epmet/dao/LingshanSpecialCrowdPersonTypeDao.java
  4. 2
      epmet-user/epmet-user-server/src/main/java/com/epmet/service/LingShanSpecialCrowdService.java
  5. 23
      epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/LingShanSpecialCrowdServiceImpl.java
  6. 2
      epmet-user/epmet-user-server/src/main/resources/mapper/LingshanSpecialCrowdPersonTypeDao.xml

2
epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/enums/ZhzlResiCategoryEnum.java

@ -20,7 +20,7 @@ public enum ZhzlResiCategoryEnum {
buliangqingshaonian("buliangqingshaonian", "不良青少年", "list_equal", "ic_special", "SPECIAL_RQLB", "buliangqingshaonian", 4), buliangqingshaonian("buliangqingshaonian", "不良青少年", "list_equal", "ic_special", "SPECIAL_RQLB", "buliangqingshaonian", 4),
shequjiaozheng("shequjiaozheng", "社区矫正", "list_equal", "ic_special", "SPECIAL_RQLB", "shequjiaozheng", 5), shequjiaozheng("shequjiaozheng", "社区矫正", "list_equal", "ic_special", "SPECIAL_RQLB", "shequjiaozheng", 5),
zhaoshizhaohuojingshenbing("zhaoshizhaohuojingshenbing", "肇事肇祸精神病", "list_equal", "ic_special", "SPECIAL_RQLB", "zhaoshizhaohuojingshenbing", 6), zhaoshizhaohuojingshenbing("zhaoshizhaohuojingshenbing", "肇事肇祸精神病", "list_equal", "ic_special", "SPECIAL_RQLB", "zhaoshizhaohuojingshenbing", 6),
xidurenyuan("jiedurenyuan", "戒毒人员", "list_equal", "ic_special", "SPECIAL_RQLB", "xidurenyuan", 7); jiedurenyuan("jiedurenyuan", "戒毒人员", "list_equal", "ic_special", "SPECIAL_RQLB", "xidurenyuan", 7);
private String code; private String code;
private String name; private String name;

5
epmet-user/epmet-user-server/src/main/java/com/epmet/controller/LingShanSpecialCrowdController.java

@ -251,14 +251,13 @@ public class LingShanSpecialCrowdController {
*/ */
@PostMapping("deleteByType") @PostMapping("deleteByType")
public Result deleteByType(@RequestBody Map<String, String> params) { public Result deleteByType(@RequestBody Map<String, String> params) {
String specialType = params.get("specialType");
String resiId = params.get("resiId"); String resiId = params.get("resiId");
if (StringUtils.isAnyBlank(specialType, resiId)) { if (StringUtils.isAnyBlank(resiId, resiId)) {
throw new ValidateException("特殊人群类型或身份证不能为空"); throw new ValidateException("特殊人群类型或身份证不能为空");
} }
lingShanSpecialCrowdService.deleteByType(specialType, resiId); lingShanSpecialCrowdService.deleteByType(resiId);
return new Result(); return new Result();
} }

2
epmet-user/epmet-user-server/src/main/java/com/epmet/dao/LingshanSpecialCrowdPersonTypeDao.java

@ -27,5 +27,5 @@ public interface LingshanSpecialCrowdPersonTypeDao extends BaseDao<LingshanSpeci
@Param("mobile") String mobile, @Param("mobile") String mobile,
@Param("idCard") String idCard); @Param("idCard") String idCard);
void deletePhysical(@Param("specialType") String specialType, @Param("resiId") String resiId); void deletePhysical(@Param("resiId") String resiId);
} }

2
epmet-user/epmet-user-server/src/main/java/com/epmet/service/LingShanSpecialCrowdService.java

@ -82,7 +82,7 @@ public interface LingShanSpecialCrowdService {
PageData<LingShanSpecialCrowdListResultDTO> listSpecialCrowds(String orgId, String orgType, String specialType, String name, String mobile, PageData<LingShanSpecialCrowdListResultDTO> listSpecialCrowds(String orgId, String orgType, String specialType, String name, String mobile,
String idCard, Integer pageNo, Integer pageSize); String idCard, Integer pageNo, Integer pageSize);
void deleteByType(String specialType, String resiId); void deleteByType(String resiId);
/** /**
* @description: 保存或修改 * @description: 保存或修改

23
epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/LingShanSpecialCrowdServiceImpl.java

@ -608,24 +608,17 @@ public class LingShanSpecialCrowdServiceImpl implements LingShanSpecialCrowdServ
@Transactional @Transactional
@Override @Override
public void deleteByType(String specialType, String resiId) { public void deleteByType(String resiId) {
LambdaQueryWrapper<LingshanSpecialCrowdPersonTypeEntity> q = new LambdaQueryWrapper<>();
q.eq(LingshanSpecialCrowdPersonTypeEntity::getSpecialType, specialType);
q.eq(LingshanSpecialCrowdPersonTypeEntity::getResiId, resiId);
// 先删除type // 先删除type
specialCrowdPersonTypeDao.deletePhysical(specialType, resiId); specialCrowdPersonTypeDao.deletePhysical(resiId);
LingshanSpecialCrowdPersonTypeEntity personType = specialCrowdPersonTypeDao.selectOne(q); IcResiUserEntity resiInfo = icResiUserDao.selectById(resiId);
if (personType == null) {
return;
}
// 再删除detail // 再删除detail
specialCrowdDetailAzbjDao.deletePhysical(personType.getIdCard()); specialCrowdDetailAzbjDao.deletePhysical(resiInfo.getIdCard());
specialCrowdDetailXfryDao.deletePhysical(personType.getIdCard()); specialCrowdDetailXfryDao.deletePhysical(resiInfo.getIdCard());
specialCrowdDetailJdryDao.deletePhysical(personType.getIdCard()); specialCrowdDetailJdryDao.deletePhysical(resiInfo.getIdCard());
specialCrowdDetailSqjzDao.deletePhysical(personType.getIdCard()); specialCrowdDetailSqjzDao.deletePhysical(resiInfo.getIdCard());
specialCrowdDetailJzhzDao.deletePhysical(personType.getIdCard()); specialCrowdDetailJzhzDao.deletePhysical(resiInfo.getIdCard());
} }
} }

2
epmet-user/epmet-user-server/src/main/resources/mapper/LingshanSpecialCrowdPersonTypeDao.xml

@ -32,7 +32,7 @@
, UPDATED_TIME = values(UPDATED_TIME) , UPDATED_TIME = values(UPDATED_TIME)
</insert> </insert>
<delete id="deletePhysical"> <delete id="deletePhysical">
delete from lingshan_special_crowd_person_type where RESI_ID = #{resiId} and SPECIAL_TYPE = #{specialType} delete from lingshan_special_crowd_person_type where RESI_ID = #{resiId}
</delete> </delete>
<select id="listSpecialCrowds" <select id="listSpecialCrowds"

Loading…
Cancel
Save