zoujiajian 2 лет назад
Родитель
Сommit
53b1196279

+ 42 - 41
netflix-service/src/main/java/com/cyksj/service/sys/impl/SysConfigChangeRecordServiceImpl.java

@@ -52,54 +52,55 @@ public class SysConfigChangeRecordServiceImpl extends ServiceImpl<SysConfigChang
 				sysConfigChangeRecord.setPreValue(sysValue);
 				sysConfigChangeRecord.setBackValue(updateValue);
 				sysConfigChangeRecord.setOperator(cmsUser.getNickname());
-				//变更记录
-				List<YhServiceDto> before = Jsons.parseList(sysValue, YhServiceDto.class);
-				List<YhServiceDto> after = Jsons.parseList(updateValue, YhServiceDto.class);
-				//周末值班人员缺失 通知
-				StringBuilder weekdayMsgNotifySb = new StringBuilder();
-				//客服值班变更记录
-				StringBuilder changeStr = new StringBuilder();
-				AtomicInteger saturdaySelect = new AtomicInteger(0);
-				AtomicInteger sundaySelect = new AtomicInteger(0);
-				for (int i = 0; i < before.size(); i++) {
-					YhServiceDto beforeServiceDto = before.get(i);
-					//节假日按钮 关闭开启不做处理
-					if (after.size() > i) {
-						YhServiceDto afterServiceDto = after.get(i);
-						//变更记录
-						YhServiceChangeDto changeService = getChangeService(beforeServiceDto, afterServiceDto);
-						if (changeService != null) {
-							if (changeStr.length() == 0) {
-								changeStr.append("客服").append(sysConfigChangeRecord.getOperator());
-							} else {
-								changeStr.append(";");
+				if (Constant.serviceKeys.get(0).equals(sysValue)) {
+					//变更记录
+					List<YhServiceDto> before = Jsons.parseList(sysValue, YhServiceDto.class);
+					List<YhServiceDto> after = Jsons.parseList(updateValue, YhServiceDto.class);
+					//周末值班人员缺失 通知
+					StringBuilder weekdayMsgNotifySb = new StringBuilder();
+					//客服值班变更记录
+					StringBuilder changeStr = new StringBuilder();
+					AtomicInteger saturdaySelect = new AtomicInteger(0);
+					AtomicInteger sundaySelect = new AtomicInteger(0);
+					for (int i = 0; i < before.size(); i++) {
+						YhServiceDto beforeServiceDto = before.get(i);
+						//节假日按钮 关闭开启不做处理
+						if (after.size() > i) {
+							YhServiceDto afterServiceDto = after.get(i);
+							//变更记录
+							YhServiceChangeDto changeService = getChangeService(beforeServiceDto, afterServiceDto);
+							if (changeService != null) {
+								if (changeStr.length() == 0) {
+									changeStr.append("客服").append(sysConfigChangeRecord.getOperator());
+								} else {
+									changeStr.append(";");
+								}
+								changeStr.append(changeService.toChangeString());
 							}
-							changeStr.append(changeService.toChangeString());
-						}
 
-						if ((StrUtil.equals(afterServiceDto.getSign(), "Saturday"))) {
-							saturdaySelect.addAndGet(afterServiceDto.getSelect().size());
-						}
+							if ((StrUtil.equals(afterServiceDto.getSign(), "Saturday"))) {
+								saturdaySelect.addAndGet(afterServiceDto.getSelect().size());
+							}
 
-						if (StrUtil.equals(afterServiceDto.getSign(), "Sunday")) {
-							sundaySelect.addAndGet(afterServiceDto.getSelect().size());
+							if (StrUtil.equals(afterServiceDto.getSign(), "Sunday")) {
+								sundaySelect.addAndGet(afterServiceDto.getSelect().size());
+							}
 						}
 					}
-				}
-				if (saturdaySelect.get() != 0 && saturdaySelect.get() < 3) {
-					weekdayMsgNotifySb.append("周六");
-				}
-				if (sundaySelect.get() != 0 && sundaySelect.get() < 3) {
-					weekdayMsgNotifySb.append("周日");
-				}
-				if (changeStr.length() > 0) {
-					sysConfigChangeRecord.setChangeStr(changeStr.toString());
+					if (saturdaySelect.get() != 0 && saturdaySelect.get() < 3) {
+						weekdayMsgNotifySb.append("周六");
+					}
+					if (sundaySelect.get() != 0 && sundaySelect.get() < 3) {
+						weekdayMsgNotifySb.append("周日");
+					}
+					if (changeStr.length() > 0) {
+						sysConfigChangeRecord.setChangeStr(changeStr.toString());
+					}
+					if (weekdayMsgNotifySb.length() > 0 && envCommonService.isPrdEnv()) {
+						SmsUtil.sendLuoKey2Msg(Constant.DUTY_SERVICE_CHANGE_NOTIFY_PHONE, String.format(Constant.DUTY_SERVICE_CHANGE_MSG, weekdayMsgNotifySb));
+					}
 				}
 				this.save(sysConfigChangeRecord);
-
-				if (weekdayMsgNotifySb.length() > 0 && envCommonService.isPrdEnv()) {
-					SmsUtil.sendLuoKey2Msg(Constant.DUTY_SERVICE_CHANGE_NOTIFY_PHONE, String.format(Constant.DUTY_SERVICE_CHANGE_MSG, weekdayMsgNotifySb));
-				}
 				return true;
 			}
 		}