wuxw
2024-11-11 c9d10841129fa0c8d6589854ee3ff53680f0204b
service-oa/src/main/java/com/java110/oa/cmd/work/SaveWorkPoolCmd.java
@@ -106,7 +106,6 @@
    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 @@
        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());