|
|
|
@@ -161,6 +161,33 @@ public class DmStaffController extends BaseController<DmStaffQuery, DmStaffDto, |
|
|
|
@RequiresPermissions(Auth.DM_STAFF_EDIT) |
|
|
|
@Log(title = "人员管理", businessType = BusinessType.UPDATE) |
|
|
|
public AjaxResult edit(@Validated({V_E.class}) @RequestBody DmStaffDto dmStaff) { |
|
|
|
Long tenantId = Long.parseLong(String.valueOf(SecurityContextHolder.getLocalMap().get("enterprise_id"))); |
|
|
|
SysEnterpriseDto enterpriseDto = enterpriseService.selectById(tenantId); |
|
|
|
Source source = SourceUtil.getSourceCache(enterpriseDto.getStrategyId()); |
|
|
|
if (dmStaff.getBirthDate() != null) { |
|
|
|
DmWebSocketMessageVo vo = new DmWebSocketMessageVo(); |
|
|
|
JSONObject birthJson = new JSONObject(); |
|
|
|
birthJson.put("name",dmStaff.getUserName()); |
|
|
|
birthJson.put("orderId",dmStaff.getId()); |
|
|
|
birthJson.put("years",new Date().getYear() - dmStaff.getBirthDate().getYear()); |
|
|
|
birthJson.put("timestamp",dmStaff.getBirthDate().getTime()); |
|
|
|
vo.setTemplate("birthday"); |
|
|
|
vo.setFormat(birthJson); |
|
|
|
System.out.println(birthJson.toJSONString()); |
|
|
|
remoteIntentService.sendMessage(vo,tenantId,source.getMaster(), SecurityConstants.INNER); |
|
|
|
} |
|
|
|
if (dmStaff.getHireDate() != null) { |
|
|
|
DmWebSocketMessageVo vo2 = new DmWebSocketMessageVo(); |
|
|
|
JSONObject hireJson = new JSONObject(); |
|
|
|
hireJson.put("name",dmStaff.getUserName()); |
|
|
|
hireJson.put("orderId",dmStaff.getId()); |
|
|
|
hireJson.put("years",new Date().getYear() - dmStaff.getHireDate().getYear()); |
|
|
|
hireJson.put("timestamp",dmStaff.getHireDate().getTime()); |
|
|
|
vo2.setTemplate("hireDate"); |
|
|
|
vo2.setFormat(hireJson); |
|
|
|
System.out.println(hireJson.toJSONString()); |
|
|
|
remoteIntentService.sendMessage(vo2,tenantId,source.getMaster(), SecurityConstants.INNER); |
|
|
|
} |
|
|
|
return super.edit(dmStaff); |
|
|
|
} |
|
|
|
|
|
|
|
|