Browse Source

居民信息修改 bug修复

master
sunyuchao 3 years ago
parent
commit
58d959362c
  1. 6
      epmet-user/epmet-user-server/src/main/java/com/epmet/dao/IcResiUserDao.java
  2. 2
      epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/IcResiUserServiceImpl.java
  3. 8
      epmet-user/epmet-user-server/src/main/resources/mapper/IcResiUserDao.xml

6
epmet-user/epmet-user-server/src/main/java/com/epmet/dao/IcResiUserDao.java

@ -49,6 +49,12 @@ public interface IcResiUserDao extends BaseDao<IcResiUserEntity> {
**/ **/
void add(@Param("tableName") String tableName, @Param("map") Map<String, String> map); void add(@Param("tableName") String tableName, @Param("map") Map<String, String> map);
/**
* @Author sun
* @Description 居民信息修改先删除字表可能存在的数据
**/
void del(@Param("tableName") String tableName, @Param("resiUserId") String resiUserId);
/** /**
* @Author sun * @Author sun
* @Description 更新或新增居民信息各表数据 * @Description 更新或新增居民信息各表数据

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

@ -408,6 +408,8 @@ public class IcResiUserServiceImpl extends BaseServiceImpl<IcResiUserDao, IcResi
hash.put("ic_resi_user", finalResiUserId); hash.put("ic_resi_user", finalResiUserId);
hash.put("customer_id", tokenDto.getCustomerId()); hash.put("customer_id", tokenDto.getCustomerId());
hash.put("created_by", tokenDto.getUserId()); hash.put("created_by", tokenDto.getUserId());
//2022.5.31 bug修改【举例党员类别新增选是,修改为否,在修改为是时,此时字表id没值,实际有脏数据,导致字表新数据进不去】
baseDao.del(d.getTableName(), finalResiUserId);
//字表新增数据 //字表新增数据
baseDao.add(d.getTableName(), hash); baseDao.add(d.getTableName(), hash);
} else { } else {

8
epmet-user/epmet-user-server/src/main/resources/mapper/IcResiUserDao.xml

@ -55,6 +55,14 @@
) )
</insert> </insert>
<delete id="del">
DELETE
FROM
${tableName}
WHERE
ic_resi_user = #{resiUserId}
</delete>
<update id="upTable"> <update id="upTable">
UPDATE ${tableName} UPDATE ${tableName}
SET SET

Loading…
Cancel
Save