diff --git a/maintain-business/src/main/java/com/maintain/business/domain/bo/ErpRepairFormBo.java b/maintain-business/src/main/java/com/maintain/business/domain/bo/ErpRepairFormBo.java index 7e498340158b60c0912126a84852993e8654c32f..376a3ec8205ebf9309f9f8311b6f06066ef78e7a 100644 --- a/maintain-business/src/main/java/com/maintain/business/domain/bo/ErpRepairFormBo.java +++ b/maintain-business/src/main/java/com/maintain/business/domain/bo/ErpRepairFormBo.java @@ -114,7 +114,6 @@ public class ErpRepairFormBo extends BaseEntity { /** * 公里数 */ - @NotNull(message = "公里数不能为空", groups = { AddGroup.class, EditGroup.class }) private BigDecimal vehicleKilometers; /** @@ -146,7 +145,6 @@ public class ErpRepairFormBo extends BaseEntity { /** * 仪表盘照片 */ - @NotBlank(message = "仪表盘照片不能为空", groups = { AddGroup.class, EditGroup.class }) private String dashboardUrl; /** diff --git a/maintain-business/src/main/java/com/maintain/business/domain/bo/ErpVehicleModelBo.java b/maintain-business/src/main/java/com/maintain/business/domain/bo/ErpVehicleModelBo.java index db70bbcb90165d2eca762e08ef5a6b72091ebd0a..a933452340c173948188d9e843a0842bf6f60121 100644 --- a/maintain-business/src/main/java/com/maintain/business/domain/bo/ErpVehicleModelBo.java +++ b/maintain-business/src/main/java/com/maintain/business/domain/bo/ErpVehicleModelBo.java @@ -53,13 +53,11 @@ public class ErpVehicleModelBo extends BaseEntity { /** * 车辆配置 */ - @NotBlank(message = "车辆配置不能为空", groups = { AddGroup.class, EditGroup.class }) private String carConfiguration; /** * 车辆颜色 */ - @NotBlank(message = "车辆颜色不能为空", groups = { AddGroup.class, EditGroup.class }) private String carColour; /** @@ -70,7 +68,6 @@ public class ErpVehicleModelBo extends BaseEntity { /** * 能耗类型(1纯油 2纯电 3混动) */ - @NotNull(message = "能耗类型(1纯油 2纯电 3混动)不能为空", groups = { AddGroup.class, EditGroup.class }) private Integer expendType; /** @@ -82,7 +79,6 @@ public class ErpVehicleModelBo extends BaseEntity { /** * 电机型号||发动机型号 */ - @NotBlank(message = "电机型号||发动机型号不能为空", groups = { AddGroup.class, EditGroup.class }) private String motorNumber; /** @@ -93,7 +89,6 @@ public class ErpVehicleModelBo extends BaseEntity { /** * 车轴数量 */ - @NotNull(message = "车轴数量不能为空", groups = { AddGroup.class, EditGroup.class }) private Long axleNumber; /** @@ -104,7 +99,6 @@ public class ErpVehicleModelBo extends BaseEntity { /** * 胎位列表 */ - @NotEmpty(message = "胎位列表不能为空", groups = { AddGroup.class, EditGroup.class }) private List tyrePositions; diff --git a/maintain-business/src/main/java/com/maintain/business/listener/ErpCarImportListener.java b/maintain-business/src/main/java/com/maintain/business/listener/ErpCarImportListener.java index 85c1d6c598a07795a6efbb377bc6235010990dfd..5c077c0a1e1796f94c94f6f82bae84e99715c7ce 100644 --- a/maintain-business/src/main/java/com/maintain/business/listener/ErpCarImportListener.java +++ b/maintain-business/src/main/java/com/maintain/business/listener/ErpCarImportListener.java @@ -76,7 +76,7 @@ public class ErpCarImportListener extends AnalysisEventListener implem }else { erpCar.setClientId(erpClient.getId()); erpCar.setClientName(erpClient.getName()); - erpCar.setPlateNumber(erpClient.getPhone()); + erpCar.setPhone(erpClient.getPhone()); } /* 车型是否存在 diff --git a/maintain-business/src/main/java/com/maintain/business/service/impl/ErpCarServiceImpl.java b/maintain-business/src/main/java/com/maintain/business/service/impl/ErpCarServiceImpl.java index e7b40b6f5cacb1ca3d71bfa41f450915adf425e1..b5aa30a7264eb98162094e5787da7c674ad1b1ab 100644 --- a/maintain-business/src/main/java/com/maintain/business/service/impl/ErpCarServiceImpl.java +++ b/maintain-business/src/main/java/com/maintain/business/service/impl/ErpCarServiceImpl.java @@ -101,6 +101,7 @@ public class ErpCarServiceImpl implements IErpCarService { .like(StringUtils.isNotBlank(bo.getPhone()), "t.phone", bo.getPhone()) .like(StringUtils.isNotBlank(bo.getClientName()), "t.client_name", bo.getClientName()) .like(StringUtils.isNotBlank(bo.getPlateNumber()), "t.plate_number", bo.getPlateNumber()); + wrapper.orderByDesc("t.create_time"); return wrapper; } diff --git a/maintain-business/src/main/java/com/maintain/business/service/impl/ErpVehicleModelServiceImpl.java b/maintain-business/src/main/java/com/maintain/business/service/impl/ErpVehicleModelServiceImpl.java index 8182dec0b43298f78d696f147c095b8f06ecd4e6..8660370f07f6d70e8d96e3ab911c420301add4ef 100644 --- a/maintain-business/src/main/java/com/maintain/business/service/impl/ErpVehicleModelServiceImpl.java +++ b/maintain-business/src/main/java/com/maintain/business/service/impl/ErpVehicleModelServiceImpl.java @@ -5,6 +5,7 @@ import com.maintain.business.domain.ErpTyrePosition; import com.maintain.business.domain.bo.ErpTyrePositionBo; import com.maintain.business.domain.vo.ErpTyrePositionVo; import com.maintain.business.mapper.ErpTyrePositionMapper; +import com.maintain.common.core.domain.BaseEntity; import com.maintain.common.helper.LoginHelper; import com.maintain.common.utils.StringUtils; import com.maintain.common.core.page.TableDataInfo; @@ -86,6 +87,7 @@ public class ErpVehicleModelServiceImpl implements IErpVehicleModelService { lqw.eq(StringUtils.isNotBlank(bo.getEngineNumber()), ErpVehicleModel::getEngineNumber, bo.getEngineNumber()); lqw.eq(bo.getAxleNumber() != null, ErpVehicleModel::getAxleNumber, bo.getAxleNumber()); lqw.eq(bo.getCreateTime() != null, ErpVehicleModel::getCreateTime, bo.getCreateTime()); + lqw.orderByDesc(BaseEntity::getCreateTime); return lqw; } diff --git a/maintain-ui/src/views/business/car/index.vue b/maintain-ui/src/views/business/car/index.vue index 1a79544f8e3781e3e48feea1f77fcf481896ecc6..5cb344b4bc3bd0da1c7a874a1319982027ef189b 100644 --- a/maintain-ui/src/views/business/car/index.vue +++ b/maintain-ui/src/views/business/car/index.vue @@ -216,10 +216,10 @@
关联车型信息
- + - - + + @@ -234,30 +234,30 @@ - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + - + @@ -266,13 +266,11 @@ - - - - - - - + + + + + @@ -512,26 +510,24 @@ export default { this.form.clientType = row.clientType this.open = true; this.title = "修改车辆信息"; - if (row.carTypeId) { - getVehicleModel(row.carTypeId).then(res => { - // if (typeof res.data.expendType == 'number') res.data.expendType = '' + res.data.expendType; - // if (typeof res.data.type == 'number') res.data.type = '' + res.data.type; - let params = {} - params.carTypeId = res.data.id; - params.carTypeCode = res.data.carTypeCode; - params.carBrand = res.data.carBrand; - params.carModel = res.data.carModel; - params.carConfiguration = res.data.carConfiguration; - params.carColour = res.data.carColour; - params.type = res.data.type; - params.expendType = res.data.expendType; - params.chassisNumber = res.data.chassisNumber; - params.motorNumber = res.data.motorNumber; - params.axleNumber = res.data.axleNumber; - params.tyrePositions = res.data.tyrePositions; - this.form = params - }) - } + console.log('this.form', this.form) + if (row.carTypeId) { + getVehicleModel(row.carTypeId).then(res => { + this.form.carTypeId = res.data.id; + this.form.carTypeCode = res.data.carTypeCode; + this.form.carBrand = res.data.carBrand; + this.form.carModel = res.data.carModel; + this.form.carConfiguration = res.data.carConfiguration; + this.form.carColour = res.data.carColour; + this.form.type = res.data.type; + this.form.expendType = res.data.expendType+''; + this.form.chassisNumber = res.data.chassisNumber; + this.form.motorNumber = res.data.motorNumber; + this.form.axleNumber = res.data.axleNumber; + this.form.tyrePositions = res.data.tyrePositions; + console.log(this.form) + }) + } }) }, /** 提交按钮 */ @@ -643,7 +639,7 @@ export default { }) }, setCode(e){ - let item=this.codeList.find(item=>item.carTypeCode==e) + let item=this.codeList.find(item=>item.id==e) if(item){ this.form.carTypeId=item.id; this.form.carBrand=item.carBrand; diff --git a/maintain-ui/src/views/business/repairForm/detail.vue b/maintain-ui/src/views/business/repairForm/detail.vue index 4e4a4a6d603d62c908bce3634eda35617fcfdd09..e8ee706a152672235bedd14714b07b0dd2a858db 100644 --- a/maintain-ui/src/views/business/repairForm/detail.vue +++ b/maintain-ui/src/views/business/repairForm/detail.vue @@ -18,13 +18,13 @@ {{form.vehicleModelVo.carTypeCode}} {{form.vehicleModelVo.carBrand}} {{form.vehicleModelVo.carModel}} - {{form.vehicleModelVo.carConfiguration}} - {{form.vehicleModelVo.carColour}} + + {{form.vehicleModelVo.chassisNumber}} - {{form.vehicleModelVo.motorNumber}} + 报修单信息 diff --git a/maintain-ui/src/views/business/repairForm/info.vue b/maintain-ui/src/views/business/repairForm/info.vue index b14e21aefe255a5610e268faa815d37c8aafdd1f..aa1dfaab5e94c81ff8c5200d27233e0b7fd4c9d6 100644 --- a/maintain-ui/src/views/business/repairForm/info.vue +++ b/maintain-ui/src/views/business/repairForm/info.vue @@ -75,16 +75,16 @@ - - - - - - - - - - + + + + + + + + + + @@ -92,18 +92,11 @@ - - - - - - - 报修单信息 @@ -630,7 +623,7 @@ export default { { required: true, message: "维修原因不能为空", trigger: "change" } ], vehicleKilometers: [ - { required: true, message: "公里数不能为空", trigger: "blur" } + { required: false, message: "公里数不能为空", trigger: "blur" } ], isOldPart: [ { required: false, message: "旧件带走不能为空", trigger: "change" } @@ -639,7 +632,7 @@ export default { { required: true, message: "是否自备部件不能为空", trigger: "change" } ], dashboardUrl: [ - { required: true, message: "仪表盘照片不能为空", trigger: "blur" } + { required: false, message: "仪表盘照片不能为空", trigger: "blur" } ], bodyConditionUrl: [ { required: true, message: "车身状况照片不能为空", trigger: "blur" } @@ -792,10 +785,8 @@ export default { } }, carIdChange(e,name){ - console.log('e=====>', e) let item = this.carList.find(item=>item.id == e); if(item){ - console.log('--------->', item) this.form.carId = item.id; let clientForm = ['plateNumber','clientName','phone','clientType','clientId'] clientForm.forEach(item1=>{ @@ -804,14 +795,15 @@ export default { } }) if (item.carTypeId) { - let carTypeForm = ['carVin','carTypeCode','carBrand','carModel','carConfiguration','carColour','expendType','chassisNumber','motorNumber'] + let carTypeForm = ['carVin','carTypeCode','carBrand','carModel','expendType','carConfiguration','carColour','chassisNumber','motorNumber'] this.form.vehicleModelId = item.carTypeId; getVehicleModel(item.carTypeId).then(res=>{ carTypeForm.forEach(item1=>{ - if (res.data[item1]) { + if (res.data[item1] != null) { this.form[item1]='' + res.data[item1] } }) + console.log('this.form', this.form) }) } } diff --git a/maintain-ui/src/views/business/vehicleModel/index.vue b/maintain-ui/src/views/business/vehicleModel/index.vue index ebfd3bb6168aede6b1a3175cd17819e8267e7c66..0fcde5bc5ee557fb601d5bc7e3ea20741f62cfc1 100644 --- a/maintain-ui/src/views/business/vehicleModel/index.vue +++ b/maintain-ui/src/views/business/vehicleModel/index.vue @@ -1,6 +1,14 @@