Browse Source

疫情防控,小程序通知,添加发送结果,sendRes:发送结果:1成功,0失败

master
yinzuomei 3 years ago
parent
commit
ca8906ff31
  1. 4
      epmet-user/epmet-user-client/src/main/java/com/epmet/dto/IcNoticeDTO.java
  2. 4
      epmet-user/epmet-user-server/src/main/java/com/epmet/entity/IcNoticeEntity.java
  3. 6
      epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/IcNoticeServiceImpl.java
  4. 1
      epmet-user/epmet-user-server/src/main/resources/db/migration/V0.0.71__icnotice_sendres.sql
  5. 1
      epmet-user/epmet-user-server/src/main/resources/mapper/UserBaseInfoDao.xml

4
epmet-user/epmet-user-client/src/main/java/com/epmet/dto/IcNoticeDTO.java

@ -106,4 +106,8 @@ public class IcNoticeDTO implements Serializable {
@JsonIgnore
private Date updatedTime;
/**
* 发送结果1成功,0失败
*/
private String sendRes;
}

4
epmet-user/epmet-user-server/src/main/java/com/epmet/entity/IcNoticeEntity.java

@ -57,4 +57,8 @@ public class IcNoticeEntity extends BaseEpmetEntity {
*/
private String orgName;
/**
* 发送结果1成功,0失败
*/
private String sendRes;
}

6
epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/IcNoticeServiceImpl.java

@ -147,6 +147,8 @@ public class IcNoticeServiceImpl extends BaseServiceImpl<IcNoticeDao, IcNoticeEn
entity.setMobile(item.getMobile());
entity.setIdCard(item.getIdCard());
entity.setOrgName(finalOrgName);
// 发送结果:1成功,0失败
entity.setSendRes(NumConstant.ONE_STR);
return entity;
}).collect(Collectors.toList());
insertBatch(entityList);
@ -174,6 +176,10 @@ public class IcNoticeServiceImpl extends BaseServiceImpl<IcNoticeDao, IcNoticeEn
messageFormDTO.setTargetId(item.getId());
msgList.add(messageFormDTO);
});
}else{
// 没有找到居民端的用户id,发送失败
item.setSendRes(NumConstant.ZERO_STR);
baseDao.updateById(item);
}
}
//TODO 短信消息

1
epmet-user/epmet-user-server/src/main/resources/db/migration/V0.0.71__icnotice_sendres.sql

@ -0,0 +1 @@
ALTER TABLE ic_notice ADD COLUMN SEND_RES VARCHAR ( 1 ) NOT NULL DEFAULT '1' COMMENT '发送结果:1成功,0失败' after ORG_NAME;

1
epmet-user/epmet-user-server/src/main/resources/mapper/UserBaseInfoDao.xml

@ -128,6 +128,7 @@
WHERE DEL_FLAG = '0'
AND customer_id = #{customerId}
and id_num=#{idNum}
limit 1
</select>
<select id="selectCountIdNum" parameterType="map" resultType="java.lang.Integer">

Loading…
Cancel
Save