From 616608ec1005bff373bc380ecc3bf02a1063497c Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期一, 19 八月 2019 17:42:07 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/div' into div --- fanli/src/main/java/com/yeshi/fanli/controller/client/v2/InviteControllerV2.java | 55 +++++++++++++++++++++++++++++++++++++++++++++++++------ 1 files changed, 49 insertions(+), 6 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/InviteControllerV2.java b/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/InviteControllerV2.java index 1f8daca..9d02395 100644 --- a/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/InviteControllerV2.java +++ b/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/InviteControllerV2.java @@ -27,6 +27,7 @@ import com.yeshi.fanli.service.inter.msg.UserSystemMsgService; import com.yeshi.fanli.service.inter.push.PushService; import com.yeshi.fanli.service.inter.user.UserInfoExtraService; +import com.yeshi.fanli.service.inter.user.UserInfoService; import com.yeshi.fanli.util.Constant; import com.yeshi.fanli.util.StringUtil; @@ -49,6 +50,9 @@ @Resource private ThreeSaleSerivce threeSaleSerivce; + + @Resource + private UserInfoService userInfoService; @Resource private UserInfoExtraService userInfoExtraService; @@ -355,9 +359,11 @@ } Long remindId = null; + boolean remindBoss = true; if (uid.longValue() == threeSale.getWorker().getId().longValue()) { remindId = threeSale.getBoss().getId(); // 鎻愰啋涓婄骇 } else if (uid.longValue() == threeSale.getBoss().getId().longValue()) { + remindBoss = false; remindId = threeSale.getWorker().getId(); // 鎻愰啋涓嬬骇 } @@ -366,14 +372,51 @@ return; } + UserInfo userInfo = userInfoService.selectByPKey(remindId); + if (userInfo == null) { + out.print(JsonUtil.loadFalseResult("琚彁閱掍汉淇℃伅涓嶅瓨鍦�")); + return; + } + + Long bossId = null; + Long workerId = null; + String title = "闃熷憳鎻愰啋娑堟伅"; + String content = ""; + if (remindBoss) { + bossId = remindId; + workerId = uid; + content = "浣犵殑閭�璇蜂汉"+ userInfo.getNickName() +"锛屾彁閱掍綘娣诲姞寰俊鍙凤紝浠ヤ究浜庡拰浣犲彇寰楄仈绯诲府鍔╀綘鏇村ソ鐨勭渷閽憋紝璧跺揩鍘绘坊鍔犲惂锛涙敞锛氳鍗囩骇鍒版湰杞欢鏈�鏂扮増鏈湪鈥滄垜鐨�-鎴戠殑淇℃伅鈥濅腑娣诲姞銆�"; + } else { + bossId = uid; + workerId = remindId; + } content = "浣犵殑涓�绾ч槦鍛�"+ userInfo.getNickName() +"锛屾彁閱掍綘娣诲姞寰俊鍙凤紝浠ヤ究浜庡拰浣犲彇寰楄仈绯诲拰瀛︿範鐪侀挶鎶�宸э紝璧跺揩鍘绘坊鍔犲惂锛涙敞锛氳鍗囩骇鍒版湰杞欢鏈�鏂扮増鏈湪鈥滄垜鐨�-鎴戠殑淇℃伅鈥濅腑娣诲姞銆�"; + + try { - // TODO鐗堟湰鍖哄垎 + List<String> listIOS = new ArrayList<String>(); + List<String> listAndroid = new ArrayList<String>(); + pushService.pushZNX(remindId, title, content, listIOS, listAndroid); -// List<String> listIOS = new ArrayList<String>(); -// List<String> listAndroid = new ArrayList<String>(); -// pushService.pushZNX(remindId, "", "", listIOS, listAndroid); -// userSystemMsgService.addUserSystemMsg(remindId, UserSystemMsgTypeEnum.question, -// "", "", UserSystemMsg.TIME_TAG_EMERGENT, null); + userSystemMsgService.addUserSystemMsg(remindId, UserSystemMsgTypeEnum.common, + title, content, UserSystemMsg.TIME_TAG_COMMON, null); + + ThreeSaleExtraInfo newInfo = new ThreeSaleExtraInfo(); + if (remindBoss) { + newInfo.setRemindBoss(1); + } else { + newInfo.setRemindWorker(1); + } + + ThreeSaleExtraInfo threeExtra = threeSaleExtraInfoSerivce.getbyBossIdAndWorkerId(bossId, workerId); + if (threeExtra != null) { + newInfo.setId(threeExtra.getId()); + newInfo.setUpdateTime(new Date()); + threeSaleExtraInfoSerivce.updateByPrimaryKeySelective(newInfo); + } else { + newInfo.setCreateTime(new Date()); + newInfo.setUpdateTime(new Date()); + threeSaleExtraInfoSerivce.insertSelective(newInfo); + } JSONObject data = new JSONObject(); data.put("weiXinState", 2); -- Gitblit v1.8.0