diff --git a/coolstore-partner-common/src/main/java/com/cool/store/enums/point/ShopSubStageEnum.java b/coolstore-partner-common/src/main/java/com/cool/store/enums/point/ShopSubStageEnum.java index 587557511..b81de7ab4 100644 --- a/coolstore-partner-common/src/main/java/com/cool/store/enums/point/ShopSubStageEnum.java +++ b/coolstore-partner-common/src/main/java/com/cool/store/enums/point/ShopSubStageEnum.java @@ -17,7 +17,6 @@ public enum ShopSubStageEnum { SHOP_STAGE_2(ShopStageEnum.SHOP_STAGE_1, 20, "上传租赁合同", 14), SHOP_STAGE_4(ShopStageEnum.SHOP_STAGE_2, 40, "证照办理", 24), SHOP_STAGE_5(ShopStageEnum.SHOP_STAGE_2, 50, "员工招聘", 23), - SHOP_STAGE_6(ShopStageEnum.SHOP_STAGE_2, 60, "加盟商/员工培训", 30), SHOP_STAGE_7(ShopStageEnum.SHOP_STAGE_2, 70, "缴纳加盟费/保证金", 1), SHOP_STAGE_8(ShopStageEnum.SHOP_STAGE_2, 80, "加盟合同签约", 4), SHOP_STAGE_9(ShopStageEnum.SHOP_STAGE_2, 90, "设计阶段", 21), @@ -88,7 +87,6 @@ public enum ShopSubStageEnum { return ShopSubStageStatusEnum.SHOP_SUB_STAGE_STATUS_70; case SHOP_STAGE_2: case SHOP_STAGE_4: - case SHOP_STAGE_6: case SHOP_STAGE_8: case SHOP_STAGE_9: case SHOP_STAGE_11: @@ -112,7 +110,6 @@ public enum ShopSubStageEnum { case SHOP_STAGE_1: case SHOP_STAGE_2: case SHOP_STAGE_5: - case SHOP_STAGE_6: case SHOP_STAGE_7: case SHOP_STAGE_8: return planCompleteTime.plusDays(getPlanCompleteDays()).toString(); diff --git a/coolstore-partner-common/src/main/java/com/cool/store/enums/point/ShopSubStageStatusEnum.java b/coolstore-partner-common/src/main/java/com/cool/store/enums/point/ShopSubStageStatusEnum.java index c8cf688de..14a8ecc1b 100644 --- a/coolstore-partner-common/src/main/java/com/cool/store/enums/point/ShopSubStageStatusEnum.java +++ b/coolstore-partner-common/src/main/java/com/cool/store/enums/point/ShopSubStageStatusEnum.java @@ -35,10 +35,6 @@ public enum ShopSubStageStatusEnum { SHOP_SUB_STAGE_STATUS_50(ShopSubStageEnum.SHOP_STAGE_5, 500, "登记中", Boolean.FALSE), SHOP_SUB_STAGE_STATUS_51(ShopSubStageEnum.SHOP_STAGE_5, 510, "已完成", Boolean.TRUE), - //加盟商/员工培训 - SHOP_SUB_STAGE_STATUS_60(ShopSubStageEnum.SHOP_STAGE_6, 600, "培训中", Boolean.FALSE), - SHOP_SUB_STAGE_STATUS_61(ShopSubStageEnum.SHOP_STAGE_6, 610, "已完成", Boolean.TRUE), - //缴纳加盟费/保证金 SHOP_SUB_STAGE_STATUS_70(ShopSubStageEnum.SHOP_STAGE_7, 700, "待发布账单", Boolean.FALSE), SHOP_SUB_STAGE_STATUS_71(ShopSubStageEnum.SHOP_STAGE_7, 710, "待缴费", Boolean.FALSE), diff --git a/coolstore-partner-dao/src/main/resources/mapper/TempUserDetailMapper.xml b/coolstore-partner-dao/src/main/resources/mapper/TempUserDetailMapper.xml index 55cff28c6..93bf3dcd4 100644 --- a/coolstore-partner-dao/src/main/resources/mapper/TempUserDetailMapper.xml +++ b/coolstore-partner-dao/src/main/resources/mapper/TempUserDetailMapper.xml @@ -26,5 +26,7 @@ + + \ No newline at end of file diff --git a/coolstore-partner-model/src/main/java/com/cool/store/entity/TempUserDetailDO.java b/coolstore-partner-model/src/main/java/com/cool/store/entity/TempUserDetailDO.java index b4d59ba0c..821709dae 100644 --- a/coolstore-partner-model/src/main/java/com/cool/store/entity/TempUserDetailDO.java +++ b/coolstore-partner-model/src/main/java/com/cool/store/entity/TempUserDetailDO.java @@ -1,5 +1,6 @@ package com.cool.store.entity; +import io.swagger.annotations.ApiModelProperty; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; @@ -126,4 +127,9 @@ public class TempUserDetailDO { * 是否删除:0.否 1.是 */ private Boolean deleted; + @Column(name = "train_time") + private Date trainTime; + + @Column(name = "completion_certificate") + private String completionCertificate; } \ No newline at end of file diff --git a/coolstore-partner-model/src/main/java/com/cool/store/request/TempUserDetailRequest.java b/coolstore-partner-model/src/main/java/com/cool/store/request/TempUserDetailRequest.java index 603a9d3d8..d56d68c35 100644 --- a/coolstore-partner-model/src/main/java/com/cool/store/request/TempUserDetailRequest.java +++ b/coolstore-partner-model/src/main/java/com/cool/store/request/TempUserDetailRequest.java @@ -54,4 +54,10 @@ public class TempUserDetailRequest { @ApiModelProperty("登记时间") private Date registerTime; + + @ApiModelProperty("培训时间") + private Date trainTime; + + @ApiModelProperty("结业证书") + private String completionCertificate; } diff --git a/coolstore-partner-model/src/main/java/com/cool/store/vo/TempUserDetailInfoVO.java b/coolstore-partner-model/src/main/java/com/cool/store/vo/TempUserDetailInfoVO.java index 62fbc1a0b..7915df4e8 100644 --- a/coolstore-partner-model/src/main/java/com/cool/store/vo/TempUserDetailInfoVO.java +++ b/coolstore-partner-model/src/main/java/com/cool/store/vo/TempUserDetailInfoVO.java @@ -114,4 +114,10 @@ public class TempUserDetailInfoVO { @ApiModelProperty("来源:create-创建 sync-钉钉同步") private String source; + @ApiModelProperty("培训时间") + private Date trainTime; + + @ApiModelProperty("结业证书") + private String completionCertificate; + } \ No newline at end of file diff --git a/coolstore-partner-service/src/main/java/com/cool/store/service/impl/EmployeeTrainingServiceImpl.java b/coolstore-partner-service/src/main/java/com/cool/store/service/impl/EmployeeTrainingServiceImpl.java index 71c04f7ff..d375639d7 100644 --- a/coolstore-partner-service/src/main/java/com/cool/store/service/impl/EmployeeTrainingServiceImpl.java +++ b/coolstore-partner-service/src/main/java/com/cool/store/service/impl/EmployeeTrainingServiceImpl.java @@ -614,12 +614,12 @@ public class EmployeeTrainingServiceImpl implements EmployeeTrainingService { // 培训全部结束 //登记人员,培训状态由未开始到培训中 - ShopStageInfoDO shopStageInfoDO = shopStageInfoDAO.getShopSubStageInfo(tempUserDetailDO.getShopId(), ShopSubStageEnum.SHOP_STAGE_6); - if(shopStageInfoDO != null && shopStageInfoDO.getShopSubStageStatus().equals(ShopSubStageStatusEnum.SHOP_SUB_STAGE_STATUS_60.getShopSubStageStatus())){ - shopStageInfoDAO.updateShopStageInfo(tempUserDetailDO.getShopId(), ShopSubStageStatusEnum.SHOP_SUB_STAGE_STATUS_61); - //状态结束 - preparationService.whetherToOpenForAcceptance(tempUserDetailDO.getShopId()); - } +// ShopStageInfoDO shopStageInfoDO = shopStageInfoDAO.getShopSubStageInfo(tempUserDetailDO.getShopId(), ShopSubStageEnum.SHOP_STAGE_6); +// if(shopStageInfoDO != null && shopStageInfoDO.getShopSubStageStatus().equals(ShopSubStageStatusEnum.SHOP_SUB_STAGE_STATUS_60.getShopSubStageStatus())){ +// shopStageInfoDAO.updateShopStageInfo(tempUserDetailDO.getShopId(), ShopSubStageStatusEnum.SHOP_SUB_STAGE_STATUS_61); +// //状态结束 +// preparationService.whetherToOpenForAcceptance(tempUserDetailDO.getShopId()); +// } Map messageMap = new HashMap<>(); messageMap.put("storeName", shopInfoDO.getShopName()); diff --git a/coolstore-partner-service/src/main/java/com/cool/store/service/impl/TempUserDetailServiceImpl.java b/coolstore-partner-service/src/main/java/com/cool/store/service/impl/TempUserDetailServiceImpl.java index 361b0f57c..410f0952d 100644 --- a/coolstore-partner-service/src/main/java/com/cool/store/service/impl/TempUserDetailServiceImpl.java +++ b/coolstore-partner-service/src/main/java/com/cool/store/service/impl/TempUserDetailServiceImpl.java @@ -120,15 +120,17 @@ public class TempUserDetailServiceImpl implements TempUserDetailService { tempUserDetailDO.setIdCardPositiveUrl(tempUserDetailRequest.getIdNumPhoto()); tempUserDetailDO.setHealthCertificateUrl(tempUserDetailRequest.getHealthCertificate()); tempUserDetailDO.setRegisterTime(tempUserDetailRequest.getRegisterTime()); + tempUserDetailDO.setTrainTime(tempUserDetailRequest.getTrainTime()); + tempUserDetailDO.setCompletionCertificate(tempUserDetailRequest.getCompletionCertificate()); tempUserDetailDO.setSubmitTime(new Date()); tempUserDetailDO.setSource("create"); tempUserDetailDAO.insertSelective(tempUserDetailDO); //登记人员,培训状态由未开始到培训中 - ShopStageInfoDO shopStageInfoDO = shopStageInfoDAO.getShopSubStageInfo(tempUserDetailDO.getShopId(), ShopSubStageEnum.SHOP_STAGE_6); - if(shopStageInfoDO != null && shopStageInfoDO.getShopSubStageStatus().equals(ShopSubStageStatusEnum.SHOP_SUB_STAGE_STATUS_00.getShopSubStageStatus())){ - shopStageInfoDAO.updateShopStageInfo(tempUserDetailDO.getShopId(), ShopSubStageStatusEnum.SHOP_SUB_STAGE_STATUS_60); - } +// ShopStageInfoDO shopStageInfoDO = shopStageInfoDAO.getShopSubStageInfo(tempUserDetailDO.getShopId(), ShopSubStageEnum.SHOP_STAGE_6); +// if(shopStageInfoDO != null && shopStageInfoDO.getShopSubStageStatus().equals(ShopSubStageStatusEnum.SHOP_SUB_STAGE_STATUS_00.getShopSubStageStatus())){ +// shopStageInfoDAO.updateShopStageInfo(tempUserDetailDO.getShopId(), ShopSubStageStatusEnum.SHOP_SUB_STAGE_STATUS_60); +// } // List userIdList = enterpriseUserRoleDao.getUserIdsByRoleIdList(Collections.singletonList(UserRoleEnum.TRAINER.getCode())); // RegionDO regionDO = regionDao.getRegionById(shopInfoDO.getRegionId()); @@ -164,6 +166,8 @@ public class TempUserDetailServiceImpl implements TempUserDetailService { tempUserDetailInfoVO.setIdCardPositiveUrl(tempUserDetailDO.getIdCardPositiveUrl()); tempUserDetailInfoVO.setHealthCertificateUrl(tempUserDetailDO.getHealthCertificateUrl()); tempUserDetailInfoVO.setRegisterTime(tempUserDetailDO.getRegisterTime()); + tempUserDetailInfoVO.setTrainTime(tempUserDetailDO.getTrainTime()); + tempUserDetailInfoVO.setCompletionCertificate(tempUserDetailDO.getCompletionCertificate()); return tempUserDetailInfoVO; } diff --git a/coolstore-partner-web/src/main/java/com/cool/store/controller/webb/PCTempUserDetailController.java b/coolstore-partner-web/src/main/java/com/cool/store/controller/webb/PCTempUserDetailController.java index d546ea9f8..d5c5d23a6 100644 --- a/coolstore-partner-web/src/main/java/com/cool/store/controller/webb/PCTempUserDetailController.java +++ b/coolstore-partner-web/src/main/java/com/cool/store/controller/webb/PCTempUserDetailController.java @@ -3,6 +3,7 @@ package com.cool.store.controller.webb; import com.cool.store.dto.ehr.StaffBaseInfoDTO; import com.cool.store.request.IdRequest; import com.cool.store.request.ShopIdRequest; +import com.cool.store.request.TempUserDetailRequest; import com.cool.store.response.ResponseResult; import com.cool.store.service.TempUserDetailService; import com.cool.store.vo.TempUserDetailInfoVO; @@ -46,6 +47,13 @@ public class PCTempUserDetailController { return ResponseResult.success(tempUserDetailService.getUserInfoByIdCard((idCard))); } + @PostMapping(path = "/addTempUserDetail") + @ApiOperation("培训登记-确认登记") + public ResponseResult addTempUserDetail(@RequestBody TempUserDetailRequest tempUserDetailRequest) { + tempUserDetailService.addTempUserDetail((tempUserDetailRequest)); + return ResponseResult.success(Boolean.TRUE); + } + @GetMapping(path = "/getUserInfoByIdUserDetailId") @ApiImplicitParams({