diff --git a/web-adapter/src/main/java/com/zcloud/primeport/web/close/ClosedTmpApplyController.java b/web-adapter/src/main/java/com/zcloud/primeport/web/close/ClosedTmpApplyController.java index b06669f..ca6c21a 100644 --- a/web-adapter/src/main/java/com/zcloud/primeport/web/close/ClosedTmpApplyController.java +++ b/web-adapter/src/main/java/com/zcloud/primeport/web/close/ClosedTmpApplyController.java @@ -41,6 +41,7 @@ public class ClosedTmpApplyController { Long id = 0L; if (cmd.getTmpApplyType().equals(TmpApplyEnum.PERSON_APPLY.getCode())) { if (cmd.getTmpMkmjType().equals(TmpApplyEnum.TWO_LEVEL_PERSON_APPLY.getCode())) { + id = closedAreaPersonApplyServiceI.saveTmpPersonApply(cmd); } if (cmd.getTmpMkmjType().equals(TmpApplyEnum.ONE_LEVEL_PERSON_APPLY.getCode())) { } @@ -55,13 +56,13 @@ public class ClosedTmpApplyController { HashMap stringLongHashMap = new HashMap<>(); stringLongHashMap.put("id", id); stringLongHashMap.put("tmpApplyType", cmd.getTmpApplyType()); - stringLongHashMap.put("tmpMkmjType", cmd.getTmpApplyType()); + stringLongHashMap.put("tmpMkmjType", cmd.getTmpMkmjType()); return SingleResponse.of(stringLongHashMap); } @ApiOperation("详情") - @GetMapping("/{id}") - public SingleResponse getInfoById(@PathVariable("id") Long id) { + @GetMapping("/getInfoById") + public SingleResponse getInfoById(@RequestParam("id") Long id, @RequestParam("tmpApplyType") String tmpApplyType, @RequestParam("tmpMkmjType") String tmpMkmjType) { return SingleResponse.of(closedAreaCarApplyService.queryById(id)); } diff --git a/web-app/src/main/java/com/zcloud/primeport/command/ClosedAreaCarApplyAddExe.java b/web-app/src/main/java/com/zcloud/primeport/command/ClosedAreaCarApplyAddExe.java index 6b83aa3..49f45fe 100644 --- a/web-app/src/main/java/com/zcloud/primeport/command/ClosedAreaCarApplyAddExe.java +++ b/web-app/src/main/java/com/zcloud/primeport/command/ClosedAreaCarApplyAddExe.java @@ -33,7 +33,7 @@ public class ClosedAreaCarApplyAddExe { private ZcloudUserFacade zcloudUserFacade; @Transactional(rollbackFor = Exception.class) - public boolean execute(ClosedAreaCarApplyAddCmd cmd) { + public Long execute(ClosedAreaCarApplyAddCmd cmd) { ClosedAreaCarApplyE closedAreaCarApplyE = new ClosedAreaCarApplyE(); BeanUtils.copyProperties(cmd, closedAreaCarApplyE); closedAreaCarApplyE.setAuditFlag(AuditEnum.WAITING.getCode()); @@ -66,7 +66,7 @@ public class ClosedAreaCarApplyAddExe { if (!res) { throw new BizException("保存失败"); } - return true; + return closedAreaCarApplyE.getId(); } } diff --git a/web-app/src/main/java/com/zcloud/primeport/command/ClosedAreaPersonApplyAddExe.java b/web-app/src/main/java/com/zcloud/primeport/command/ClosedAreaPersonApplyAddExe.java index 41ad7ca..3f6ca46 100644 --- a/web-app/src/main/java/com/zcloud/primeport/command/ClosedAreaPersonApplyAddExe.java +++ b/web-app/src/main/java/com/zcloud/primeport/command/ClosedAreaPersonApplyAddExe.java @@ -31,7 +31,7 @@ public class ClosedAreaPersonApplyAddExe { private ZcloudUserFacade zcloudUserFacade; @Transactional(rollbackFor = Exception.class) - public boolean execute(ClosedAreaPersonApplyAddCmd cmd) { + public Long execute(ClosedAreaPersonApplyAddCmd cmd) { ClosedAreaPersonApplyE closedAreaPersonApplyE = new ClosedAreaPersonApplyE(); BeanUtils.copyProperties(cmd, closedAreaPersonApplyE); closedAreaPersonApplyE.setAuditFlag(1); @@ -60,7 +60,7 @@ public class ClosedAreaPersonApplyAddExe { if (!res) { throw new BizException("保存失败"); } - return true; + return closedAreaPersonApplyE.getId(); } public static void main(String[] args) { diff --git a/web-app/src/main/java/com/zcloud/primeport/service/ClosedAreaCarApplyServiceImpl.java b/web-app/src/main/java/com/zcloud/primeport/service/ClosedAreaCarApplyServiceImpl.java index 9d784fc..842197b 100644 --- a/web-app/src/main/java/com/zcloud/primeport/service/ClosedAreaCarApplyServiceImpl.java +++ b/web-app/src/main/java/com/zcloud/primeport/service/ClosedAreaCarApplyServiceImpl.java @@ -12,7 +12,9 @@ import com.zcloud.primeport.dto.clientobject.ClosedAreaCarApplyCO; import com.alibaba.cola.dto.PageResponse; import com.alibaba.cola.dto.SingleResponse; import lombok.AllArgsConstructor; +import org.springframework.beans.BeanUtils; import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; /** * web-app @@ -67,17 +69,12 @@ public class ClosedAreaCarApplyServiceImpl implements ClosedAreaCarApplyServiceI } @Override + @Transactional public Long saveTmpCarApply(ClosedTmpApplyAddCmd cmd) { ClosedAreaCarApplyAddCmd closedAreaCarApplyAddCmd = new ClosedAreaCarApplyAddCmd(); -// BeanUtils + BeanUtils.copyProperties(cmd, closedAreaCarApplyAddCmd); closedAreaCarApplyAddCmd.setCarBelongType(CloseCarBelongTypeEnum.TEMPORARY_VEHICLES.getCode()); -// ClosedAreaCarApplyAddCmd.builder() -// .carBelongType(CloseCarBelongTypeEnum.TEMPORARY_VEHICLES.getCode()) -// . -// - - - return 0L; + return closedAreaCarApplyAddExe.execute(closedAreaCarApplyAddCmd); } } diff --git a/web-app/src/main/java/com/zcloud/primeport/service/ClosedAreaPersonApplyServiceImpl.java b/web-app/src/main/java/com/zcloud/primeport/service/ClosedAreaPersonApplyServiceImpl.java index 933d332..77f95b8 100644 --- a/web-app/src/main/java/com/zcloud/primeport/service/ClosedAreaPersonApplyServiceImpl.java +++ b/web-app/src/main/java/com/zcloud/primeport/service/ClosedAreaPersonApplyServiceImpl.java @@ -5,6 +5,7 @@ import com.zcloud.primeport.command.ClosedAreaPersonApplyAddExe; import com.zcloud.primeport.command.ClosedAreaPersonApplyRemoveExe; import com.zcloud.primeport.command.ClosedAreaPersonApplyUpdateExe; import com.zcloud.primeport.command.query.ClosedAreaPersonApplyQueryExe; +import com.zcloud.primeport.domain.enums.CloseCarBelongTypeEnum; import com.zcloud.primeport.dto.*; import com.zcloud.primeport.dto.clientobject.ClosedAreaPersonApplyCO; @@ -13,6 +14,7 @@ import com.alibaba.cola.dto.SingleResponse; import com.zcloud.primeport.dto.clientobject.UserCo; import com.zcloud.primeport.persistence.dataobject.UserDto; import lombok.AllArgsConstructor; +import org.springframework.beans.BeanUtils; import org.springframework.stereotype.Service; /** @@ -74,5 +76,13 @@ public class ClosedAreaPersonApplyServiceImpl implements ClosedAreaPersonApplySe public void authPerson(ClosedAreaPersonApplyAuthCmd cmd) { closedAreaPersonApplyUpdateExe.authPerson(cmd); } + + @Override + public Long saveTmpPersonApply(ClosedTmpApplyAddCmd cmd) { + ClosedAreaPersonApplyAddCmd personApplyAddCmd = new ClosedAreaPersonApplyAddCmd(); + BeanUtils.copyProperties(cmd, personApplyAddCmd); + personApplyAddCmd.setPersonBelongType(CloseCarBelongTypeEnum.TEMPORARY_VEHICLES.getCode()); + return closedAreaPersonApplyAddExe.execute(personApplyAddCmd); + } } diff --git a/web-client/src/main/java/com/zcloud/primeport/api/ClosedAreaPersonApplyServiceI.java b/web-client/src/main/java/com/zcloud/primeport/api/ClosedAreaPersonApplyServiceI.java index 3ce1240..88079c8 100644 --- a/web-client/src/main/java/com/zcloud/primeport/api/ClosedAreaPersonApplyServiceI.java +++ b/web-client/src/main/java/com/zcloud/primeport/api/ClosedAreaPersonApplyServiceI.java @@ -30,5 +30,7 @@ public interface ClosedAreaPersonApplyServiceI { void auditPersonApply(ClosedAreaPersonApplyAuditCmd auditCmd); void authPerson(ClosedAreaPersonApplyAuthCmd cmd); + + Long saveTmpPersonApply(ClosedTmpApplyAddCmd cmd); } diff --git a/web-client/src/main/java/com/zcloud/primeport/dto/ClosedAreaCarApplyAddCmd.java b/web-client/src/main/java/com/zcloud/primeport/dto/ClosedAreaCarApplyAddCmd.java index b2d03c7..0bc9450 100644 --- a/web-client/src/main/java/com/zcloud/primeport/dto/ClosedAreaCarApplyAddCmd.java +++ b/web-client/src/main/java/com/zcloud/primeport/dto/ClosedAreaCarApplyAddCmd.java @@ -43,11 +43,9 @@ public class ClosedAreaCarApplyAddCmd extends Command { private String vehicleTypeName; @ApiModelProperty(value = "一级口门id", name = "levelOneMkmjId", required = true) -// @NotNull(message = "一级口门id不能为空") private Long levelOneMkmjId; @ApiModelProperty(value = "二级口门id(封闭区域口门)", name = "levelTwoMkmjId", required = true) -// @NotNull(message = "二级口门id(封闭区域口门)不能为空") private Long levelTwoMkmjId; @ApiModelProperty(value = "封闭区域id", name = "closedAreaId", required = true) @@ -55,7 +53,6 @@ public class ClosedAreaCarApplyAddCmd extends Command { private Long closedAreaId; @ApiModelProperty(value = "封闭区域名称", name = "closedAreaName", required = true) -// @NotEmpty(message = "封闭区域名称不能为空") private String closedAreaName; @ApiModelProperty(value = "访问起始时间", name = "visitStartTime", required = true) @@ -67,28 +64,22 @@ public class ClosedAreaCarApplyAddCmd extends Command { private String visitEndTime; @ApiModelProperty(value = "区域管辖单位名id", name = "jurisdictionalCorpId", required = true) -// @NotNull(message = "区域管辖单位名id不能为空") private Long jurisdictionalCorpId; @ApiModelProperty(value = "区域管辖单位名称", name = "jurisdictionalCorpName", required = true) -// @NotEmpty(message = "区域管辖单位名称不能为空") private String jurisdictionalCorpName; @ApiModelProperty(value = "项目id", name = "projectId", required = true) -// @NotNull(message = "项目id不能为空") private Long projectId; @ApiModelProperty(value = "项目名称", name = "projectName", required = true) -// @NotEmpty(message = "项目名称不能为空") private String projectName; @ApiModelProperty(value = "申请理由", name = "applyReason", required = true) @NotEmpty(message = "申请理由不能为空") private String applyReason; - @ApiModelProperty(value = "随行人员", name = "entourage", required = true) -// @NotEmpty(message = "随行人员不能为空") private String entourage; @ApiModelProperty(value = "告知签字", name = "informSignId", required = true) diff --git a/web-client/src/main/java/com/zcloud/primeport/dto/ClosedAreaUpdateCmd.java b/web-client/src/main/java/com/zcloud/primeport/dto/ClosedAreaUpdateCmd.java index df26507..7fb6291 100644 --- a/web-client/src/main/java/com/zcloud/primeport/dto/ClosedAreaUpdateCmd.java +++ b/web-client/src/main/java/com/zcloud/primeport/dto/ClosedAreaUpdateCmd.java @@ -22,22 +22,16 @@ public class ClosedAreaUpdateCmd extends Command { @NotNull(message = "主键不能为空") private Long id; @ApiModelProperty(value = "封闭区域名称", name = "closedAreaName", required = true) -// @NotEmpty(message = "封闭区域名称不能为空") private String closedAreaName; @ApiModelProperty(value = "区域类型", name = "closedAreaType", required = true) -// @NotEmpty(message = "区域类型不能为空") private String closedAreaType; @ApiModelProperty(value = "区域类型名称", name = "closedAreaTypeName", required = true) -// @NotEmpty(message = "区域类型名称不能为空") private String closedAreaTypeName; @ApiModelProperty(value = "管辖单位名id", name = "jurisdictionalCorpId", required = true) -// @NotNull(message = "管辖单位名id不能为空") private Long jurisdictionalCorpId; @ApiModelProperty(value = "管辖单位名称", name = "jurisdictionalCorpName", required = true) -// @NotEmpty(message = "管辖单位名称不能为空") private String jurisdictionalCorpName; @ApiModelProperty(value = "区域经纬度", name = "location", required = true) -// @NotEmpty(message = "区域经纬度不能为空") private String location; } diff --git a/web-client/src/main/java/com/zcloud/primeport/dto/ClosedTmpApplyAddCmd.java b/web-client/src/main/java/com/zcloud/primeport/dto/ClosedTmpApplyAddCmd.java index 0933d90..390678d 100644 --- a/web-client/src/main/java/com/zcloud/primeport/dto/ClosedTmpApplyAddCmd.java +++ b/web-client/src/main/java/com/zcloud/primeport/dto/ClosedTmpApplyAddCmd.java @@ -25,7 +25,8 @@ public class ClosedTmpApplyAddCmd extends Command { @ApiModelProperty(value = "临时申请类型PERSON_APPLY,CAR_APPLY不能为空", name = "tmpApplyType", required = true) @NotNull(message = "临时申请类型 PERSON_APPLY,CAR_APPLY 不能为空") private String tmpApplyType; - @ApiModelProperty(value = "临时口门类型LEVEL_ONE 一级,LEVEL_TOW 二级不能为空", name = "tmpMkmjType", required = true) + + @ApiModelProperty(value = "临时口门类型人=》 ONE_LEVEL_PERSON_APPLY 一级,TWO_LEVEL_PERSON_APPLY 二级不能为空,临时口门类型车 ONE_LEVEL_CAR_APPLY一级,TWO_LEVEL_CAR_APPLY二级", name = "tmpMkmjType", required = true) @NotNull(message = "临时口门类型LEVEL_ONE 一级,LEVEL_TOW 二级不能为空") private String tmpMkmjType; diff --git a/web-domain/src/main/java/com/zcloud/primeport/domain/enums/TmpApplyEnum.java b/web-domain/src/main/java/com/zcloud/primeport/domain/enums/TmpApplyEnum.java index 71b270a..e47ed1c 100644 --- a/web-domain/src/main/java/com/zcloud/primeport/domain/enums/TmpApplyEnum.java +++ b/web-domain/src/main/java/com/zcloud/primeport/domain/enums/TmpApplyEnum.java @@ -4,7 +4,7 @@ public enum TmpApplyEnum { CAR_APPLY("CAR_APPLY", "临时车辆申请"), PERSON_APPLY("PERSON_APPLY", "临时人申请"), ONE_LEVEL_CAR_APPLY("ONE_LEVEL_CAR_APPLY", "一级临时车"), - ONE_LEVEL_PERSON_APPLY("ONE_PERSON_APPLY", "一级临时人"), + ONE_LEVEL_PERSON_APPLY("ONE_LEVEL_PERSON_APPLY", "一级临时人"), TWO_LEVEL_PERSON_APPLY("TWO_LEVEL_PERSON_APPLY", "二级临时人"), TWO_LEVEL_CAR_APPLY("TWO_LEVEL_CAR_APPLY", "二级临时车"); private String code; diff --git a/web-infrastructure/src/main/java/com/zcloud/primeport/gatewayimpl/ClosedAreaCarApplyGatewayImpl.java b/web-infrastructure/src/main/java/com/zcloud/primeport/gatewayimpl/ClosedAreaCarApplyGatewayImpl.java index b614f3e..e26ef5e 100644 --- a/web-infrastructure/src/main/java/com/zcloud/primeport/gatewayimpl/ClosedAreaCarApplyGatewayImpl.java +++ b/web-infrastructure/src/main/java/com/zcloud/primeport/gatewayimpl/ClosedAreaCarApplyGatewayImpl.java @@ -26,6 +26,7 @@ public class ClosedAreaCarApplyGatewayImpl implements ClosedAreaCarApplyGateway ClosedAreaCarApplyDO d = new ClosedAreaCarApplyDO(); BeanUtils.copyProperties(closedAreaCarApplyE, d); closedAreaCarApplyRepository.save(d); + closedAreaCarApplyE.setId(d.getId()); return true; } diff --git a/web-infrastructure/src/main/java/com/zcloud/primeport/gatewayimpl/ClosedAreaPersonApplyGatewayImpl.java b/web-infrastructure/src/main/java/com/zcloud/primeport/gatewayimpl/ClosedAreaPersonApplyGatewayImpl.java index b7f76aa..fc104cf 100644 --- a/web-infrastructure/src/main/java/com/zcloud/primeport/gatewayimpl/ClosedAreaPersonApplyGatewayImpl.java +++ b/web-infrastructure/src/main/java/com/zcloud/primeport/gatewayimpl/ClosedAreaPersonApplyGatewayImpl.java @@ -25,6 +25,7 @@ public class ClosedAreaPersonApplyGatewayImpl implements ClosedAreaPersonApplyGa ClosedAreaPersonApplyDO d = new ClosedAreaPersonApplyDO(); BeanUtils.copyProperties(closedAreaPersonApplyE, d); closedAreaPersonApplyRepository.save(d); + closedAreaPersonApplyE.setId(d.getId()); return true; }