Browse Source

批量更新核酸检测改ID

dev
zxc 3 years ago
parent
commit
c38f0a5a34
  1. 5
      epmet-user/epmet-user-client/src/main/java/com/epmet/dto/result/NatUserInfoResultDTO.java
  2. 12
      epmet-user/epmet-user-server/src/main/resources/mapper/IcNatDao.xml

5
epmet-user/epmet-user-client/src/main/java/com/epmet/dto/result/NatUserInfoResultDTO.java

@ -32,4 +32,9 @@ public class NatUserInfoResultDTO implements Serializable {
* 18大类 某一类的 是否值用于比较 同步数据结果确定是否要插入到表中
*/
private String categoryColumn;
/**
* ic_nat表ID
*/
private String id;
}

12
epmet-user/epmet-user-server/src/main/resources/mapper/IcNatDao.xml

@ -158,6 +158,7 @@
<select id="getExistNatInfo" resultType="com.epmet.dto.result.NatUserInfoResultDTO">
<foreach collection="list" item="l" separator="UNION ALL">
SELECT
ID,
USER_ID,
ID_CARD
FROM ic_nat
@ -194,30 +195,29 @@
<trim prefix="set" suffixOverrides=",">
<trim prefix="NAT_TIME =(case" suffix="end),">
<foreach collection="list" item="l">
when USER_ID = #{l.userId} AND ID_CARD = #{l.idCard} then #{l.natTime}
when ID = #{l.id} then #{l.natTime}
</foreach>
</trim>
<trim prefix="NAT_ADDRESS =(case" suffix="end),">
<foreach collection="list" item="l">
when USER_ID = #{l.userId} AND ID_CARD = #{l.idCard} then #{l.natAddress}
when ID = #{l.id} then #{l.natAddress}
</foreach>
</trim>
<trim prefix="NAT_RESULT =(case" suffix="end),">
<foreach collection="list" item="l">
when USER_ID = #{l.userId} AND ID_CARD = #{l.idCard} then #{l.natResult}
when ID = #{l.id} then #{l.natResult}
</foreach>
</trim>
<trim prefix="MOBILE =(case" suffix="end),">
<foreach collection="list" item="l">
when USER_ID = #{l.userId} AND ID_CARD = #{l.idCard} then #{l.mobile}
when ID = #{l.id} then #{l.mobile}
</foreach>
</trim>
UPDATED_TIME = NOW()
</trim>
WHERE DEL_FLAG = '0'
<foreach collection="list" item="l" separator=",">
AND USER_ID = #{l.userId}
AND ID_CARD = #{l.idCard}
AND ID = #{l.id}
</foreach>
</update>

Loading…
Cancel
Save