|
@@ -224,7 +224,7 @@ public class SettingsService {
|
|
|
dao.updateReply(advice.getId(), advice.getReply(), TokenUtil.getTokenUserId());
|
|
|
JSONObject obj = new JSONObject();
|
|
|
obj.put("message", "您提交的建议已有新的回复,请前往个人中心查看。");
|
|
|
- WebSocketServer.sendMessageByUserCode(advice.getSubmitStaff(), SocketMsg.socketVo(Message.SYSTEM_NOTIFICATION,obj));
|
|
|
+ WebSocketServer.sendMessageByUserCode(advice.getSubmitStaff(), SocketMsg.socketVo(Message.SYSTEM_NOTIFICATION, obj));
|
|
|
return ResultVoUtil.success();
|
|
|
}
|
|
|
|
|
@@ -254,11 +254,23 @@ public class SettingsService {
|
|
|
return ResultVoUtil.fail(ExceptionEnum.LOGICAL_ERROR, "没有查询到原来信息");
|
|
|
}
|
|
|
String changedField = CampareObject.getChangedFieldsOfSql(info, userInfo);
|
|
|
- if (changedField.contains("name")) {
|
|
|
- changedField += String.format(",py_code = '%s',d_code = '%s' ",
|
|
|
- PingYinUtils.pyShouZiMuDaXie(userInfo.getName()), PingYinUtils.getWBCode(userInfo.getName()));
|
|
|
+ if (StringUtil.notBlank(changedField)) {
|
|
|
+ if (changedField.contains("name")) {
|
|
|
+ changedField += String.format(",py_code = '%s',d_code = '%s' ",
|
|
|
+ PingYinUtils.pyShouZiMuDaXie(userInfo.getName()), PingYinUtils.getWBCode(userInfo.getName()));
|
|
|
+ }
|
|
|
+ dao.modifyPersonnelInformation(changedField, userInfo.getCode());
|
|
|
}
|
|
|
- dao.modifyPersonnelInformation(changedField, userInfo.getCode());
|
|
|
+ dao.delPartTimeDeptByCode(userInfo.getCode());
|
|
|
+ if (ListUtil.notBlank(userInfo.getPartTimeDept())) {
|
|
|
+ dao.insertPartTimeDept(userInfo.getCode(), userInfo.getPartTimeDept());
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ if (ListUtil.notBlank(userInfo.getPartTimeDept())) {
|
|
|
+ log.info("兼职科室:{}", userInfo.getPartTimeDept());
|
|
|
+ }
|
|
|
+
|
|
|
log.info("修改员工信息==>操作人:{},数据:{}", TokenUtil.getTokenUserId(), JSON.toJSONString(userInfo));
|
|
|
return ResultVoUtil.success(ExceptionEnum.SUCCESS_AND_NOTIFICATION);
|
|
|
}
|
|
@@ -267,11 +279,14 @@ public class SettingsService {
|
|
|
if (dao.doesThePersonnelNumberExist(userInfo.getCodeRs()) > 0) {
|
|
|
return ResultVoUtil.fail(ExceptionEnum.LOGICAL_ERROR, "人事工号已存在,换一个.");
|
|
|
}
|
|
|
-
|
|
|
userInfo.setCode("0" + publicServer.getPersonnelCode())
|
|
|
.setPyCode(PingYinUtils.pyShouZiMuDaXie(userInfo.getName()))
|
|
|
.setDCode(PingYinUtils.getWBCode(userInfo.getName()));
|
|
|
dao.saveEmployeeInfo(userInfo);
|
|
|
+ dao.delPartTimeDeptByCode(userInfo.getCode());
|
|
|
+ if (ListUtil.notBlank(userInfo.getPartTimeDept())) {
|
|
|
+ dao.insertPartTimeDept(userInfo.getCode(), userInfo.getPartTimeDept());
|
|
|
+ }
|
|
|
log.info("添加员工信息==>操作人:{},数据:{}", TokenUtil.getTokenUserId(), JSON.toJSONString(userInfo));
|
|
|
return ResultVoUtil.success(ExceptionEnum.SUCCESS_AND_NOTIFICATION);
|
|
|
}
|