diff --git a/maintain-admin/src/main/java/com/maintain/web/controller/tool/ReportController.java b/maintain-admin/src/main/java/com/maintain/web/controller/tool/ReportController.java index 11f264d4f60371e297f1712d23fdfbdf17c38b8b..6a2508acacb7339c609194b8d202f04aa66d4689 100644 --- a/maintain-admin/src/main/java/com/maintain/web/controller/tool/ReportController.java +++ b/maintain-admin/src/main/java/com/maintain/web/controller/tool/ReportController.java @@ -1,13 +1,10 @@ package com.maintain.web.controller.tool; -import cn.dev33.satoken.annotation.SaCheckPermission; -import com.maintain.common.utils.ip.IpUtils; -import groovy.transform.AnnotationCollector; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.core.env.Environment; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; -import org.springframework.beans.factory.annotation.Autowired; @RestController @@ -20,24 +17,24 @@ public class ReportController { //报表设计 @GetMapping(value = "/reportList") public String ReportList(){ - return "http://" + IpUtils.getHostIp() + ":" + environment.getProperty("server.port") + "/jmreport/list"; + return "http://10.100.102.82:" + environment.getProperty("server.port") + "/jmreport/list"; } //报表查看 @GetMapping(value = "/reportView") public String ReportView(){ - return "http://" + IpUtils.getHostIp() + ":" + environment.getProperty("server.port") + "/jmreport/view"; + return "http://10.100.102.82:" + environment.getProperty("server.port") + "/jmreport/view"; } //报表查看 @GetMapping(value = "/biList") public String bi(){ - return "http://" + IpUtils.getHostIp() + ":" + environment.getProperty("server.port") + "/drag/list"; + return "http://10.100.102.82:" + environment.getProperty("server.port") + "/drag/list"; } //报表查看 @GetMapping(value = "/biView") public String biView(){ - return "http://" + IpUtils.getHostIp() + ":" + environment.getProperty("server.port") + "/drag/share/view"; + return "http://10.100.102.82:" + environment.getProperty("server.port") + "/drag/share/view"; } } diff --git a/maintain-business/src/main/java/com/maintain/business/controller/ErpClientController.java b/maintain-business/src/main/java/com/maintain/business/controller/ErpClientController.java index 77bd7070ed9e9004f163bdc229d561dea1323b44..f5e829199223d8d6b2cc6756ab785a35f04a1372 100644 --- a/maintain-business/src/main/java/com/maintain/business/controller/ErpClientController.java +++ b/maintain-business/src/main/java/com/maintain/business/controller/ErpClientController.java @@ -1,12 +1,15 @@ package com.maintain.business.controller; import cn.dev33.satoken.annotation.SaCheckPermission; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; import com.baomidou.mybatisplus.core.toolkit.Wrappers; +import com.maintain.business.domain.ErpCar; import com.maintain.business.domain.ErpClient; import com.maintain.business.domain.bo.ErpClientBo; import com.maintain.business.domain.vo.ErpClientVo; import com.maintain.business.listener.ErpClientImportListener; +import com.maintain.business.mapper.ErpCarMapper; import com.maintain.business.mapper.ErpClientMapper; import com.maintain.business.service.IErpClientService; import com.maintain.common.annotation.Log; @@ -19,6 +22,7 @@ import com.maintain.common.core.validate.AddGroup; import com.maintain.common.core.validate.EditGroup; import com.maintain.common.enums.BusinessType; import com.maintain.common.excel.ExcelResult; +import com.maintain.common.exception.ServiceException; import com.maintain.common.utils.poi.ExcelUtil; import lombok.RequiredArgsConstructor; import org.springframework.http.MediaType; @@ -47,6 +51,7 @@ public class ErpClientController extends BaseController { private final IErpClientService iErpClientService; private final ErpClientMapper clientMapper; + private final ErpCarMapper carMapper; /** * 查询客户信息-客户列表 @@ -141,6 +146,11 @@ public class ErpClientController extends BaseController { @DeleteMapping("/{ids}") public R remove(@NotEmpty(message = "主键不能为空") @PathVariable Long[] ids) { + LambdaQueryWrapper lambdaQuery = Wrappers.lambdaQuery(); + lambdaQuery.in(ErpCar::getClientId, Arrays.asList(ids)); + if (!carMapper.selectList(lambdaQuery).isEmpty()) { + throw new ServiceException("客户已绑定车辆,无法删除!"); + } // 状态更改为注销 LambdaUpdateWrapper updateWrapper = Wrappers.lambdaUpdate(); updateWrapper.in(ErpClient::getId, Arrays.asList(ids)).set(ErpClient::getState, 1); diff --git a/maintain-business/src/main/java/com/maintain/business/domain/ErpMaintainCause.java b/maintain-business/src/main/java/com/maintain/business/domain/ErpMaintainCause.java index acfab91f327173d574e94b1d599d00447a4b8971..2cf1c05bb6598b71f9632d39b3cf2ab2c71e60fe 100644 --- a/maintain-business/src/main/java/com/maintain/business/domain/ErpMaintainCause.java +++ b/maintain-business/src/main/java/com/maintain/business/domain/ErpMaintainCause.java @@ -35,6 +35,10 @@ public class ErpMaintainCause extends BaseEntity { * 维修原因编号 */ private String maintainCauseCode; + /** + * 类型(1修理 2维护 3修理与维护) + */ + private String type; /** * 是否删除(0否 1是 默认0) */ @@ -43,13 +47,5 @@ public class ErpMaintainCause extends BaseEntity { * 是否启用(0否 1是 默认1) */ private Integer isEnable; - /** - * 创建者 - */ - private String createBy; - /** - * 创建时间 - */ - private Date createTime; } diff --git a/maintain-business/src/main/java/com/maintain/business/domain/bo/ErpMaintainCauseBo.java b/maintain-business/src/main/java/com/maintain/business/domain/bo/ErpMaintainCauseBo.java index f386614d29ff97627fc66e653f56fad49da98a93..d36d3e9adcc6882ddfd694065f57c894ad1c7519 100644 --- a/maintain-business/src/main/java/com/maintain/business/domain/bo/ErpMaintainCauseBo.java +++ b/maintain-business/src/main/java/com/maintain/business/domain/bo/ErpMaintainCauseBo.java @@ -1,5 +1,8 @@ package com.maintain.business.domain.bo; +import com.alibaba.excel.annotation.ExcelProperty; +import com.maintain.common.annotation.ExcelDictFormat; +import com.maintain.common.convert.ExcelDictConvert; import com.maintain.common.core.validate.AddGroup; import com.maintain.common.core.validate.EditGroup; import lombok.Data; @@ -39,6 +42,11 @@ public class ErpMaintainCauseBo extends BaseEntity { @NotBlank(message = "维修原因编号不能为空", groups = { AddGroup.class, EditGroup.class }) private String maintainCauseCode; + /** + * 类型(1修理 2维护 3修理与维护) + */ + private String type; + /** * 是否删除(0否 1是 默认0) */ diff --git a/maintain-business/src/main/java/com/maintain/business/domain/bo/ErpMaterialBo.java b/maintain-business/src/main/java/com/maintain/business/domain/bo/ErpMaterialBo.java index e07212afa29c02d54d8e172276b58e0cea400327..82f203f8a8b9978c1764364c16a79b6701c696bf 100644 --- a/maintain-business/src/main/java/com/maintain/business/domain/bo/ErpMaterialBo.java +++ b/maintain-business/src/main/java/com/maintain/business/domain/bo/ErpMaterialBo.java @@ -33,7 +33,6 @@ public class ErpMaterialBo extends BaseEntity { /** * 物资分类ID */ - @NotNull(message = "物资分类不能为空", groups = { AddGroup.class, EditGroup.class }) private Long materialTypeId; /** @@ -79,7 +78,7 @@ public class ErpMaterialBo extends BaseEntity { /** * 供应商ID */ - @NotNull(message = "供应商ID不能为空", groups = { AddGroup.class, EditGroup.class }) + @NotNull(message = "供应商不能为空", groups = { AddGroup.class, EditGroup.class }) private Long vendorId; /** diff --git a/maintain-business/src/main/java/com/maintain/business/domain/vo/ErpMaintainCauseVo.java b/maintain-business/src/main/java/com/maintain/business/domain/vo/ErpMaintainCauseVo.java index 47104873634c0f3cc37585f6ad70e190c5f7781b..96e4205c76b66fa8df1e30f710b5ecfac336f63c 100644 --- a/maintain-business/src/main/java/com/maintain/business/domain/vo/ErpMaintainCauseVo.java +++ b/maintain-business/src/main/java/com/maintain/business/domain/vo/ErpMaintainCauseVo.java @@ -39,6 +39,13 @@ public class ErpMaintainCauseVo implements Serializable { @ExcelProperty(value = "维修原因编号") private String maintainCauseCode; + /** + * 类型(1修理 2维护 3修理与维护) + */ + @ExcelProperty(value = "类型", converter = ExcelDictConvert.class) + @ExcelDictFormat(dictType = "baoxiudanleixing") + private String type; + /** * 是否删除(0否 1是 默认0) */ diff --git a/maintain-business/src/main/java/com/maintain/business/domain/vo/ErpMaterialVo.java b/maintain-business/src/main/java/com/maintain/business/domain/vo/ErpMaterialVo.java index 67c9ceebb07df6daca84a28645b977114916acf0..d78345f43f8ed5833b04088394612bd451178e26 100644 --- a/maintain-business/src/main/java/com/maintain/business/domain/vo/ErpMaterialVo.java +++ b/maintain-business/src/main/java/com/maintain/business/domain/vo/ErpMaterialVo.java @@ -69,7 +69,8 @@ public class ErpMaterialVo implements Serializable { /** * 物资单位 */ - @ExcelProperty(value = "物资单位") + @ExcelProperty(value = "物资单位", converter = ExcelDictConvert.class) + @ExcelDictFormat(dictType = "material_unit") private String materialUnit; /** diff --git a/maintain-business/src/main/java/com/maintain/business/service/impl/ErpMaintainCauseServiceImpl.java b/maintain-business/src/main/java/com/maintain/business/service/impl/ErpMaintainCauseServiceImpl.java index 801e80ed9061b7561cad2361477413c3a2a21d9f..c18f5e5ce99d170c48f708cfb4005e83839e7c0d 100644 --- a/maintain-business/src/main/java/com/maintain/business/service/impl/ErpMaintainCauseServiceImpl.java +++ b/maintain-business/src/main/java/com/maintain/business/service/impl/ErpMaintainCauseServiceImpl.java @@ -63,6 +63,7 @@ public class ErpMaintainCauseServiceImpl implements IErpMaintainCauseService { LambdaQueryWrapper lqw = Wrappers.lambdaQuery(); lqw.like(StringUtils.isNotBlank(bo.getMaintainCauseName()), ErpMaintainCause::getMaintainCauseName, bo.getMaintainCauseName()); lqw.like(StringUtils.isNotBlank(bo.getMaintainCauseCode()), ErpMaintainCause::getMaintainCauseCode, bo.getMaintainCauseCode()); + lqw.eq(StringUtils.isNotBlank(bo.getType()), ErpMaintainCause::getType, bo.getType()); lqw.eq(bo.getIsDelete() != null, ErpMaintainCause::getIsDelete, bo.getIsDelete()); lqw.eq(bo.getIsEnable() != null, ErpMaintainCause::getIsEnable, bo.getIsEnable()); return lqw; diff --git a/maintain-business/src/main/java/com/maintain/business/service/impl/ErpMaterialInventoryRecordServiceImpl.java b/maintain-business/src/main/java/com/maintain/business/service/impl/ErpMaterialInventoryRecordServiceImpl.java index 7264775eeebe47cfd7d428dede63dbdb401ab2a5..396cfcba1a093d402be62e2c7b18c7d14d6f2a36 100644 --- a/maintain-business/src/main/java/com/maintain/business/service/impl/ErpMaterialInventoryRecordServiceImpl.java +++ b/maintain-business/src/main/java/com/maintain/business/service/impl/ErpMaterialInventoryRecordServiceImpl.java @@ -70,7 +70,7 @@ public class ErpMaterialInventoryRecordServiceImpl implements IErpMaterialInvent .like(StringUtils.isNotBlank(bo.getMaterialCode()),"t.material_code", bo.getMaterialCode()) .like(StringUtils.isNotBlank(bo.getMaterialSpecifications()),"t.material_specifications", bo.getMaterialSpecifications()) .like(StringUtils.isNotBlank(bo.getVendorName()),"t.vendor_name", bo.getVendorName()) - .like(StringUtils.isNotBlank(bo.getWarehouseName()), "t.name", bo.getWarehouseName()); + .like(StringUtils.isNotBlank(bo.getWarehouseName()), "t.warehouseName", bo.getWarehouseName()); return query; } diff --git a/maintain-business/src/main/java/com/maintain/business/service/impl/ErpMaterialPutawayServiceImpl.java b/maintain-business/src/main/java/com/maintain/business/service/impl/ErpMaterialPutawayServiceImpl.java index ac59bd2800f495ea94588eec8b6bfbe182b53779..7a3c33b2b9cb8c391525990de97a9e804be7dbc0 100644 --- a/maintain-business/src/main/java/com/maintain/business/service/impl/ErpMaterialPutawayServiceImpl.java +++ b/maintain-business/src/main/java/com/maintain/business/service/impl/ErpMaterialPutawayServiceImpl.java @@ -93,6 +93,7 @@ public class ErpMaterialPutawayServiceImpl implements IErpMaterialPutawayService lqw.eq(bo.getVendorId() != null, ErpMaterialPutaway::getVendorId, bo.getVendorId()); lqw.like(StringUtils.isNotBlank(bo.getVendorName()), ErpMaterialPutaway::getVendorName, bo.getVendorName()); lqw.eq(bo.getCreateDeptId() != null, ErpMaterialPutaway::getCreateDeptId, bo.getCreateDeptId()); + lqw.eq(bo.getState() != null, ErpMaterialPutaway::getState, bo.getState()); lqw.orderByDesc(BaseEntity::getCreateTime); return lqw; } @@ -118,6 +119,7 @@ public class ErpMaterialPutawayServiceImpl implements IErpMaterialPutawayService ErpMaterial material = materialMapper.selectById(item.getMaterialId()); BeanUtil.copyProperties(material, putawayInfo); putawayInfo.setId(null); + putawayInfo.setMaterialId(material.getId()); putawayInfo.setPutawayId(add.getId()); putawayInfo.setState(bo.getState()); return putawayInfo; @@ -222,6 +224,7 @@ public class ErpMaterialPutawayServiceImpl implements IErpMaterialPutawayService ErpMaterial material = materialMapper.selectById(item.getMaterialId()); BeanUtil.copyProperties(material, putawayInfo); putawayInfo.setId(null); + putawayInfo.setMaterialId(material.getId()); putawayInfo.setPutawayId(update.getId()); putawayInfo.setState(bo.getState()); return putawayInfo; diff --git a/maintain-common/src/main/java/com/maintain/common/core/domain/entity/SysDept.java b/maintain-common/src/main/java/com/maintain/common/core/domain/entity/SysDept.java index aaa486cb8d7a044cf166974ce1411027b9d97f8f..287bc28c54ca47d268df9aae43e28418d1fcd456 100644 --- a/maintain-common/src/main/java/com/maintain/common/core/domain/entity/SysDept.java +++ b/maintain-common/src/main/java/com/maintain/common/core/domain/entity/SysDept.java @@ -81,5 +81,9 @@ public class SysDept extends TreeEntity { * 祖级列表 */ private String ancestors; + /** + * 类型(1总公司 2分公司 3车队 4车间 5总公司管理部门 6分公司管理部门 7维修点) + */ + private String type; } diff --git a/maintain-ui/src/views/business/client/index.vue b/maintain-ui/src/views/business/client/index.vue index 2930cffd277d199a95a291c3b356870665b48e28..ade0fdf007cf9c79779d0d10f552227770538cdf 100644 --- a/maintain-ui/src/views/business/client/index.vue +++ b/maintain-ui/src/views/business/client/index.vue @@ -102,7 +102,7 @@ style="color: brown" @click="handleDelete(scope.row)" v-hasPermi="['business:client:remove']" - >注销 + >删除 diff --git a/maintain-ui/src/views/business/examineProject/index.vue b/maintain-ui/src/views/business/examineProject/index.vue index 4aa1247478cdbc5025070b34d609c9d3822d9af6..e6284961907e5ba8dbbb95235fc790ecbea3a306 100644 --- a/maintain-ui/src/views/business/examineProject/index.vue +++ b/maintain-ui/src/views/business/examineProject/index.vue @@ -1,10 +1,10 @@