Browse Source

tt

release_toaliyun_real
xhxu 5 years ago
parent
commit
fd9c9297a8
4 changed files with 30 additions and 18 deletions
  1. +2
    -2
      mallinkPublicApi/src/main/java/com/iformall/utils/AppTest.java
  2. +2
    -0
      mallinkService/src/main/java/com/iformall/mapper/WxCUserMapper.java
  3. +22
    -16
      mallinkService/src/main/java/com/iformall/service/impl/WxCreditHistoryServiceImpl.java
  4. +4
    -0
      mallinkService/src/main/resources/mapper/WxCUserMapper.xml

+ 2
- 2
mallinkPublicApi/src/main/java/com/iformall/utils/AppTest.java View File

@@ -53,8 +53,8 @@ public class AppTest {
paramMap.put("userNumber","551612907794915328");//***会员Id
paramMap.put("userPhone","18872592633");//会员手机号
paramMap.put("timeEnd","2021-05-31 11:43:00");//***付款时间(yyyy-MM-dd HH:mm:ss)
paramMap.put("amount","1100");//***付款金额(分)
paramMap.put("summary","我要加积分");//付款摘要
paramMap.put("amount","2200");//***付款金额(分)
paramMap.put("summary","再来一单");//付款摘要

/**
* 交易退款信息 参数


+ 2
- 0
mallinkService/src/main/java/com/iformall/mapper/WxCUserMapper.java View File

@@ -40,4 +40,6 @@ public interface WxCUserMapper extends CommonMapper<WxCUser, Long> {
void updateMsgCount(WxCUser user);

void updateMsgCountDown(@Param("tenantId")String tenantId, @Param("openId")String openId);

List<String> findOpenIdList(@Param("userId")Long userId, @Param("tenantId")String tenantId);
}

+ 22
- 16
mallinkService/src/main/java/com/iformall/service/impl/WxCreditHistoryServiceImpl.java View File

@@ -319,22 +319,28 @@ public class WxCreditHistoryServiceImpl implements WxCreditHistoryService {
temp.setType(EnumTemplateType.CREDIT_UPD_REMIND.getCode());
temp = wxTemplateMsgService.getByObj(temp);
if(temp.getId() != null){
WxMsg msg = new WxMsg();
msg.updateTenantInfo(record);
msg.setWay(EnumSendWay.APPINFOR.getCode());
msg.setIsright(EnumMsgSend.MSG_SEND_IMMEDIATELY.getCode());
msg.setPhones(wxCUserBasicInfo.getPhone());
msg.setModelId(temp.getId());
Map<String,String> map = new HashMap<>();
map.put("character_string1",record.getCreditNum().toString());
map.put("character_string2",record.getCreditAmount().toString());
map.put("time4",new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(record.getCreateDate()));
map.put("thing3",record.getChangePurpose());
map.put("goToPage","pages/index/index?type=jf");
msg.setMsg(JSONObject.toJSONString(map));
msg.setName(EnumTemplateType.CREDIT_UPD_REMIND.name());
msg.setSignature(EnumTemplateType.CREDIT_UPD_REMIND.name());
wxMsgService.add(msg);
List<String> openIds = wxCUserMapper.findOpenIdList(wxCUserBasicInfo.getId(),tenantId);
if(openIds != null && openIds.size() > 0){
WxMsg msg = new WxMsg();
msg.updateTenantInfo(record);
msg.setWay(EnumSendWay.APPINFOR.getCode());
msg.setIsright(EnumMsgSend.MSG_SEND_IMMEDIATELY.getCode());
msg.setStatus(EnumMsgStatus.MSG_STATUS_NOT_SEND.getCode());
msg.setPhones(String.join(",", openIds));
msg.setModelId(temp.getId());
Map<String,String> map = new HashMap<>();
map.put("character_string1",record.getCreditNum().toString());
map.put("character_string2",record.getCreditAmount().toString());
map.put("time4",new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(record.getCreateDate()));
map.put("thing3",EnumScoreType.getEnum(record.getCreditType()).getMessage());
map.put("goToPage","pages/index/index?type=jf");
msg.setMsg(JSONObject.toJSONString(map));
msg.setName(EnumTemplateType.CREDIT_UPD_REMIND.name());
msg.setSignature(EnumTemplateType.CREDIT_UPD_REMIND.name());
wxMsgService.add(msg);
}else{
logger.error("找不到微信用户");
}
}
} catch (Exception e) {
e.printStackTrace();


+ 4
- 0
mallinkService/src/main/resources/mapper/WxCUserMapper.xml View File

@@ -435,4 +435,8 @@
where user_id = #{userId} and tenant_id = #{tenantId} and id != #{id}
</update>


<select id="findOpenIdList" parameterType="hashmap" resultType="String" >
select open_id from wx_c_user where user_id=#{userId} and tenant_id = #{tenantId}
</select>
</mapper>

Loading…
Cancel
Save