|
@@ -9,6 +9,7 @@ import cn.com.ty.lift.business.library.dao.entity.model.response.LiftAnnualInspe
|
|
|
import cn.com.ty.lift.business.library.service.LiftService;
|
|
|
import cn.com.ty.lift.common.model.CountPage;
|
|
|
import cn.com.ty.lift.common.utils.DateUtils;
|
|
|
+import cn.com.ty.lift.common.verify.Ver;
|
|
|
import cn.com.ty.lift.common.verify.Verifier;
|
|
|
import cn.com.ty.lift.common.verify.Verify;
|
|
|
import cn.com.xwy.boot.web.dto.RestResponse;
|
|
@@ -81,7 +82,7 @@ public class AnnualInspectionController {
|
|
|
*/
|
|
|
@PostMapping("findOne")
|
|
|
@Verifier(fields = {"id"})
|
|
|
- public RestResponse findOne(@RequestBody InspectionRequest request) {
|
|
|
+ public RestResponse findOne(@Ver @RequestBody InspectionRequest request) {
|
|
|
InspectionResponse entity = annualInspectionService.infoById(request);
|
|
|
return RestResponse.success(entity);
|
|
|
}
|
|
@@ -94,7 +95,7 @@ public class AnnualInspectionController {
|
|
|
*/
|
|
|
@PostMapping("page")
|
|
|
@Verifier(fields = "mtCompanyId")
|
|
|
- public RestResponse page(@RequestBody InspectionRequest request) {
|
|
|
+ public RestResponse page(@Ver @RequestBody InspectionRequest request) {
|
|
|
IPage<InspectionResponse> pages = annualInspectionService.pageByCondition(request);
|
|
|
long count = annualInspectionService.countByCondition(request);
|
|
|
return RestResponse.success(CountPage.getCountPage(count, pages));
|
|
@@ -108,7 +109,7 @@ public class AnnualInspectionController {
|
|
|
*/
|
|
|
@PostMapping("pageWorker")
|
|
|
@Verifier(fields = {"workerId"})
|
|
|
- public RestResponse pageWorker(@RequestBody InspectionRequest request) {
|
|
|
+ public RestResponse pageWorker(@Ver @RequestBody InspectionRequest request) {
|
|
|
IPage<InspectionResponse> pages = annualInspectionService.pageByCondition(request);
|
|
|
return RestResponse.success(pages);
|
|
|
}
|
|
@@ -120,7 +121,7 @@ public class AnnualInspectionController {
|
|
|
*/
|
|
|
@PostMapping("toConfirm")
|
|
|
@Verifier(fields = {"mtCompanyId"})
|
|
|
- public RestResponse toConfirm(@RequestBody InspectionRequest request){
|
|
|
+ public RestResponse toConfirm(@Ver @RequestBody InspectionRequest request){
|
|
|
IPage<LiftAnnualInspectionResponse> pages = liftService.toConfirmAnnualInspection(request.getPage(), request.getMtCompanyId());
|
|
|
return RestResponse.success(pages);
|
|
|
}
|
|
@@ -133,7 +134,7 @@ public class AnnualInspectionController {
|
|
|
*/
|
|
|
@PostMapping("confirm")
|
|
|
@Verifier(fields = {"liftId","mtCompanyId","planDate"})
|
|
|
- public RestResponse confirm(@RequestBody AnnualInspection entity){
|
|
|
+ public RestResponse confirm(@Ver @RequestBody AnnualInspection entity){
|
|
|
long count = annualInspectionService.countConfirm(entity.getLiftId(), entity.getMtCompanyId(), entity.getPlanDate());
|
|
|
Verify.nogt0(count, "年检计划已存在");
|
|
|
entity.setStatus(0);
|
|
@@ -172,7 +173,7 @@ public class AnnualInspectionController {
|
|
|
*/
|
|
|
@PostMapping("update")
|
|
|
@Verifier(fields = {"id","mtCompanyId","isCheckGoverner","loadInspectionSetting"})
|
|
|
- public RestResponse update(@RequestBody InspectionRequest entity){
|
|
|
+ public RestResponse update(@Ver @RequestBody InspectionRequest entity){
|
|
|
AnnualInspection old = annualInspectionService.findByMtCompanyId(entity.getId(), entity.getMtCompanyId());
|
|
|
Verify.notNull(old, Verify.Inspection.confirm);
|
|
|
|
|
@@ -192,25 +193,23 @@ public class AnnualInspectionController {
|
|
|
*/
|
|
|
@PostMapping("stepOne")
|
|
|
@Verifier(fields = {"id","mtCompanyId","stepStatus","selfcheckReportImg","selfcheckDate"})
|
|
|
- public RestResponse stepOne(@RequestBody InspectionRequest entity){
|
|
|
+ public RestResponse stepOne(@Ver @RequestBody InspectionRequest entity){
|
|
|
AnnualInspection old = annualInspectionService.findByMtCompanyId(entity.getId(), entity.getMtCompanyId());
|
|
|
Verify.notNull(old, Verify.Inspection.confirm);
|
|
|
+ Integer oldStepName = old.getStepName();
|
|
|
Integer oldStepStatus = old.getStepStatus();
|
|
|
Integer stepStatus = entity.getStepStatus();
|
|
|
+ Verify.isTrue(oldStepName == 1, "请进行第一阶段操作");
|
|
|
Verify.isTrue(oldStepStatus == 1 || oldStepStatus == 2, "请进行第一阶段操作");
|
|
|
- Verify.isTrue(stepStatus == 1 || stepStatus == 2, "请进行第一阶段操作");
|
|
|
- Verify.isTrue(oldStepStatus == stepStatus || (oldStepStatus + 1 == stepStatus), "请进行第一阶段操作");
|
|
|
+ Verify.isTrue(stepStatus == 2, "请进行第一阶段操作");
|
|
|
|
|
|
old.setSelfcheckReportImg(entity.getSelfcheckReportImg());
|
|
|
old.setSelfcheckDate(entity.getSelfcheckDate());
|
|
|
old.setStepStatus(entity.getStepStatus());
|
|
|
|
|
|
old.setStatus(0);
|
|
|
- if(stepStatus == 1){
|
|
|
- old.setStepName(1);
|
|
|
- }else if(stepStatus == 2){
|
|
|
- old.setStepName(2);//流转到阶段2
|
|
|
- }
|
|
|
+ old.setStepName(2);//流转到阶段2
|
|
|
+
|
|
|
boolean ai = annualInspectionService.saveOrUpdate(old);
|
|
|
return RestResponse.success(ai);
|
|
|
}
|
|
@@ -221,12 +220,12 @@ public class AnnualInspectionController {
|
|
|
*/
|
|
|
@PostMapping("stepTwo")
|
|
|
@Verifier(fields = {"id","mtCompanyId","checkDate","inspector","operator","telephone"})
|
|
|
- public RestResponse stepTwo(@RequestBody InspectionRequest entity){
|
|
|
+ public RestResponse stepTwo(@Ver @RequestBody InspectionRequest entity){
|
|
|
AnnualInspection old = annualInspectionService.findByMtCompanyId(entity.getId(), entity.getMtCompanyId());
|
|
|
Verify.notNull(old, Verify.Inspection.confirm);
|
|
|
Integer oldStepName = old.getStepName();
|
|
|
Integer oldStepStatus = old.getStepStatus();
|
|
|
- Verify.isTrue(oldStepName == 1, "请进行第二阶段操作");
|
|
|
+ Verify.isTrue(oldStepName == 1 || oldStepName == 2, "请进行第二阶段操作");
|
|
|
Verify.isTrue(oldStepStatus == 2 || oldStepStatus == 3, "请进行第二阶段操作");
|
|
|
|
|
|
old.setCheckDate(entity.getCheckDate());
|
|
@@ -251,13 +250,13 @@ public class AnnualInspectionController {
|
|
|
*/
|
|
|
@PostMapping("stepThree")
|
|
|
@Verifier(fields = {"id","mtCompanyId","stepStatus","checkResultImg","projectId"})
|
|
|
- public RestResponse stepThree(@RequestBody InspectionRequest entity){
|
|
|
+ public RestResponse stepThree(@Ver @RequestBody InspectionRequest entity){
|
|
|
AnnualInspection old = annualInspectionService.findByMtCompanyId(entity.getId(), entity.getMtCompanyId());
|
|
|
Verify.notNull(old, Verify.Inspection.confirm);
|
|
|
Integer oldStepName = old.getStepName();
|
|
|
Integer oldStepStatus = old.getStepStatus();
|
|
|
Integer stepStatus = entity.getStepStatus();
|
|
|
- Verify.isTrue(oldStepName == 2, "请进行第三阶段操作");
|
|
|
+ Verify.isTrue(oldStepName == 2 || oldStepName == 3, "请进行第三阶段操作");
|
|
|
Verify.isTrue(oldStepStatus >= 3 && oldStepStatus <= 7, "请进行第三阶段操作");
|
|
|
Verify.isTrue(stepStatus >= 4 && stepStatus <= 7, "请进行第三阶段操作");
|
|
|
|
|
@@ -285,7 +284,7 @@ public class AnnualInspectionController {
|
|
|
*/
|
|
|
@PostMapping("stepFour")
|
|
|
@Verifier(fields = {"id","mtCompanyId","stepStatus","annualInspectionImg","certificateImgUrl"})
|
|
|
- public RestResponse stepFour(@RequestBody AnnualInspection entity){
|
|
|
+ public RestResponse stepFour(@Ver @RequestBody InspectionRequest entity){
|
|
|
AnnualInspection old = annualInspectionService.findByMtCompanyId(entity.getId(), entity.getMtCompanyId());
|
|
|
Verify.notNull(old, Verify.Inspection.confirm);
|
|
|
Integer oldStepName = old.getStepName();
|
|
@@ -465,7 +464,7 @@ public class AnnualInspectionController {
|
|
|
*/
|
|
|
@PostMapping("pageByUser")
|
|
|
@Verifier(fields = {"userId"})
|
|
|
- public RestResponse pageByUser(@RequestBody InspectionRequest request) {
|
|
|
+ public RestResponse pageByUser(@Ver @RequestBody InspectionRequest request) {
|
|
|
IPage<InspectionResponse> pages = annualInspectionService.pageByUser(request);
|
|
|
return RestResponse.success(pages);
|
|
|
}
|
|
@@ -478,7 +477,7 @@ public class AnnualInspectionController {
|
|
|
*/
|
|
|
// @PostMapping("confirm")
|
|
|
// @Verifier(fields = {"id"})
|
|
|
- public RestResponse confirm(@RequestBody InspectionRequest request) {
|
|
|
+ public RestResponse confirm(@Ver @RequestBody InspectionRequest request) {
|
|
|
AnnualInspection entity = annualInspectionService.getById(request.getId());
|
|
|
Verify.notNull(entity);
|
|
|
entity.setStepStatus(Verify.Inspection.STATUS_CONFIRM);
|
|
@@ -495,7 +494,7 @@ public class AnnualInspectionController {
|
|
|
*/
|
|
|
@PostMapping("selfcheck")
|
|
|
@Verifier(fields = {"id", "selfcheckDate", "selfcheckReportImg"})
|
|
|
- public RestResponse selfcheck(@RequestBody InspectionRequest request) {
|
|
|
+ public RestResponse selfcheck(@Ver @RequestBody InspectionRequest request) {
|
|
|
AnnualInspection entity = annualInspectionService.getById(request.getId());
|
|
|
Verify.notNull(entity);
|
|
|
|
|
@@ -516,7 +515,7 @@ public class AnnualInspectionController {
|
|
|
*/
|
|
|
@PostMapping("check")
|
|
|
@Verifier(fields = {"id", "checkDate", "checkResultImg"})
|
|
|
- public RestResponse check(@RequestBody InspectionRequest request) {
|
|
|
+ public RestResponse check(@Ver @RequestBody InspectionRequest request) {
|
|
|
AnnualInspection entity = annualInspectionService.getById(request.getId());
|
|
|
Verify.notNull(entity);
|
|
|
|
|
@@ -537,7 +536,7 @@ public class AnnualInspectionController {
|
|
|
*/
|
|
|
@PostMapping("finish")
|
|
|
@Verifier(fields = {"id", "certificateImgUrl", "annualInspectionImg"})
|
|
|
- public RestResponse finish(@RequestBody InspectionRequest request) {
|
|
|
+ public RestResponse finish(@Ver @RequestBody InspectionRequest request) {
|
|
|
AnnualInspection entity = annualInspectionService.getById(request.getId());
|
|
|
Verify.notNull(entity);
|
|
|
|
|
@@ -552,7 +551,7 @@ public class AnnualInspectionController {
|
|
|
|
|
|
@PostMapping("export")
|
|
|
@Verifier(fields = {"ids"})
|
|
|
- public void export(@RequestBody InspectionRequest request, HttpServletResponse response) {
|
|
|
+ public void export(@Ver @RequestBody InspectionRequest request, HttpServletResponse response) {
|
|
|
log.info("headerAlias: {}", headerAlias);
|
|
|
//查询数据
|
|
|
List<InspectionResponse> inspections = annualInspectionService.listByIdList(request);
|
|
@@ -652,7 +651,7 @@ public class AnnualInspectionController {
|
|
|
|
|
|
@PostMapping("pageByLift")
|
|
|
@Verifier(fields = {"mtCompanyId", "liftId", "projectId"})
|
|
|
- public RestResponse pageByLift(@RequestBody InspectionRequest request){
|
|
|
+ public RestResponse pageByLift(@Ver @RequestBody InspectionRequest request){
|
|
|
IPage<InspectionResponse> pages = annualInspectionService.pageByLift(request);
|
|
|
return RestResponse.success(pages);
|
|
|
}
|