wuxw 1 год назад
Родитель
Сommit
c9d1084112

+ 4 - 1
service-oa/src/main/java/com/java110/oa/cmd/work/SaveWorkPoolCmd.java

@@ -106,7 +106,6 @@ public class SaveWorkPoolCmd extends Cmd {
     public void validate(CmdEvent event, ICmdDataFlowContext cmdDataFlowContext, JSONObject reqJson) {
         Assert.hasKeyAndValue(reqJson, "communityId", "请求报文中未包含小区");
         Assert.hasKeyAndValue(reqJson, "wtId", "请求报文中未包含工作类型");
-        Assert.hasKeyAndValue(reqJson, "workName", "请求报文中未包含标题");
         Assert.hasKeyAndValue(reqJson, "workCycle", "请求报文中未包含工单标识");
         Assert.hasKeyAndValue(reqJson, "startTime", "请求报文中未包含开始时间");
         Assert.hasKeyAndValue(reqJson, "endTime", "请求报文中未包含完成时间");
@@ -158,6 +157,10 @@ public class SaveWorkPoolCmd extends Cmd {
         userDto.setUserId(userId);
         List<UserDto> userDtos = userV1InnerServiceSMOImpl.queryUsers(userDto);
         Assert.listOnlyOne(userDtos, "用户未登录");
+        String workName = reqJson.getString("workName");
+        if(StringUtil.isEmpty(workName)){
+            reqJson.put("workName",userDtos.get(0).getName()+"发起的工作单");
+        }
         WorkPoolPo workPoolPo = BeanConvertUtil.covertBean(reqJson, WorkPoolPo.class);
         workPoolPo.setWorkId(GenerateCodeFactory.getGeneratorId(CODE_PREFIX_ID));
         workPoolPo.setCreateUserId(userDtos.get(0).getUserId());

+ 5 - 1
service-oa/src/main/java/com/java110/oa/cmd/work/UpdateWorkPoolCmd.java

@@ -82,7 +82,6 @@ public class UpdateWorkPoolCmd extends Cmd {
     public void validate(CmdEvent event, ICmdDataFlowContext cmdDataFlowContext, JSONObject reqJson) {
         Assert.hasKeyAndValue(reqJson, "workId", "workId不能为空");
         Assert.hasKeyAndValue(reqJson, "wtId", "请求报文中未包含wtId");
-        Assert.hasKeyAndValue(reqJson, "workName", "请求报文中未包含workName");
         Assert.hasKeyAndValue(reqJson, "workCycle", "请求报文中未包含workCycle");
         Assert.hasKeyAndValue(reqJson, "startTime", "请求报文中未包含startTime");
         Assert.hasKeyAndValue(reqJson, "endTime", "请求报文中未包含endTime");
@@ -152,6 +151,11 @@ public class UpdateWorkPoolCmd extends Cmd {
 
         Assert.listOnlyOne(userDtos, "用户未登录");
 
+        String workName = reqJson.getString("workName");
+        if(StringUtil.isEmpty(workName)){
+            reqJson.put("workName",userDtos.get(0).getName()+"发起的工作单");
+        }
+
         WorkPoolPo workPoolPo = BeanConvertUtil.covertBean(reqJson, WorkPoolPo.class);
         int flag = workPoolV1InnerServiceSMOImpl.updateWorkPool(workPoolPo);