|
|
@@ -11,15 +11,13 @@ import com.iformall.common.IdWorker; |
|
|
import com.iformall.common.ResultData; |
|
|
import com.iformall.common.ResultData; |
|
|
import com.iformall.domain.po.*; |
|
|
import com.iformall.domain.po.*; |
|
|
import com.iformall.domain.po.base.TenantEntity; |
|
|
import com.iformall.domain.po.base.TenantEntity; |
|
|
|
|
|
import com.iformall.domain.po.msg.WxMsg; |
|
|
import com.iformall.domain.vo.MerchantCreditRankingVo; |
|
|
import com.iformall.domain.vo.MerchantCreditRankingVo; |
|
|
import com.iformall.domain.vo.WxCreditHistoryVo; |
|
|
import com.iformall.domain.vo.WxCreditHistoryVo; |
|
|
import com.iformall.enums.*; |
|
|
import com.iformall.enums.*; |
|
|
import com.iformall.exception.MallinkException; |
|
|
import com.iformall.exception.MallinkException; |
|
|
import com.iformall.mapper.*; |
|
|
import com.iformall.mapper.*; |
|
|
import com.iformall.service.ExcelService; |
|
|
|
|
|
import com.iformall.service.WxCreditHistoryService; |
|
|
|
|
|
import com.iformall.service.WxMallService; |
|
|
|
|
|
import com.iformall.service.WxScoreRulesService; |
|
|
|
|
|
|
|
|
import com.iformall.service.*; |
|
|
import com.iformall.utils.CreditUtil; |
|
|
import com.iformall.utils.CreditUtil; |
|
|
import com.iformall.utils.RedisLock; |
|
|
import com.iformall.utils.RedisLock; |
|
|
import com.iformall.utils.UserUtil; |
|
|
import com.iformall.utils.UserUtil; |
|
|
@@ -91,6 +89,12 @@ public class WxCreditHistoryServiceImpl implements WxCreditHistoryService { |
|
|
@Autowired |
|
|
@Autowired |
|
|
private WxMallService wxMallService; |
|
|
private WxMallService wxMallService; |
|
|
|
|
|
|
|
|
|
|
|
@Autowired |
|
|
|
|
|
private WxMsgService wxMsgService; |
|
|
|
|
|
|
|
|
|
|
|
@Autowired |
|
|
|
|
|
private WxTemplateMsgService wxTemplateMsgService; |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
public void clearCreditByYear() { |
|
|
public void clearCreditByYear() { |
|
|
WxScoreRules wxScoreRules = new WxScoreRules(); |
|
|
WxScoreRules wxScoreRules = new WxScoreRules(); |
|
|
@@ -308,6 +312,35 @@ public class WxCreditHistoryServiceImpl implements WxCreditHistoryService { |
|
|
wxCUserBasicInfoMapper.updateById(wxCUserBasicInfoNew); |
|
|
wxCUserBasicInfoMapper.updateById(wxCUserBasicInfoNew); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
//发消息 |
|
|
|
|
|
try { |
|
|
|
|
|
WxTemplateMsg temp = new WxTemplateMsg(); |
|
|
|
|
|
temp.updateTenantInfo(record); |
|
|
|
|
|
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); |
|
|
|
|
|
} |
|
|
|
|
|
} catch (Exception e) { |
|
|
|
|
|
logger.error("积分消息发送异常"); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} else { |
|
|
} else { |
|
|
//wxCreditHistoryMapper.updateById(record); |
|
|
//wxCreditHistoryMapper.updateById(record); |
|
|
} |
|
|
} |
|
|
|