diff --git a/src/main/java/com/glxp/api/constant/Constant.java b/src/main/java/com/glxp/api/constant/Constant.java index 57241b98d..7887d34eb 100644 --- a/src/main/java/com/glxp/api/constant/Constant.java +++ b/src/main/java/com/glxp/api/constant/Constant.java @@ -36,6 +36,11 @@ public class Constant { public static final String DEV_DBG = "DBG"; //设备变更 public static final String DEV_DYC = "DYC"; //设备移除 + public static final String DEV_DJH = "DJH"; //设备计划 + public static final String DEV_DXJ = "DXJ"; //设备巡检任务 + public static final String DEV_DBX = "DBX"; //设备报修单号 + public static final String DEV_DWX = "DWX"; //设备维修单号 + /** * 盘点单据前缀 diff --git a/src/main/java/com/glxp/api/controller/inout/IoOrderDetailResultController.java b/src/main/java/com/glxp/api/controller/inout/IoOrderDetailResultController.java index c56dbc9d2..3984a1f4e 100644 --- a/src/main/java/com/glxp/api/controller/inout/IoOrderDetailResultController.java +++ b/src/main/java/com/glxp/api/controller/inout/IoOrderDetailResultController.java @@ -53,6 +53,7 @@ import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; +import java.math.RoundingMode; import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.text.SimpleDateFormat; @@ -397,23 +398,24 @@ public class IoOrderDetailResultController extends BaseController { deviceInfoData.put("index", String.valueOf(i)); deviceInfoData.put("deviceCode", item.getDeviceCode() == null ? ' ' : item.getDeviceCode()); deviceInfoData.put("deptName", item.getDeptName() == null ? ' ' : item.getDeptName()); - deviceInfoData.put("statusName", item.getStatusName() == null ? ' ' : item.getStatusName()); - deviceInfoData.put("udi", item.getUdi() == null ? ' ' : item.getUdi()); - deviceInfoData.put("nameCode", item.getNameCode() == null ? ' ' : item.getNameCode()); +// deviceInfoData.put("statusName", item.getStatusName() == null ? ' ' : item.getStatusName()); +// deviceInfoData.put("udi", item.getUdi() == null ? ' ' : item.getUdi()); +// deviceInfoData.put("nameCode", item.getNameCode() == null ? ' ' : item.getNameCode()); deviceInfoData.put("productName", item.getProductName() == null ? ' ' : item.getProductName()); deviceInfoData.put("ggxh", item.getGgxh() == null ? ' ' : item.getGgxh()); - deviceInfoData.put("batchNo", item.getBatchNo() == null ? ' ' : item.getBatchNo()); - deviceInfoData.put("serialNo", item.getSerialNo() == null ? ' ' : item.getSerialNo()); - deviceInfoData.put("productionDate", item.getProductionDate() == null ? ' ' : item.getProductionDate()); - deviceInfoData.put("expireDate", item.getExpireDate() == null ? ' ' : item.getExpireDate()); - deviceInfoData.put("manufactory", item.getManufactory() == null ? ' ' : item.getManufactory()); - deviceInfoData.put("measname", item.getMeasname() == null ? ' ' : item.getMeasname()); - deviceInfoData.put("zczbhhzbapzbh", item.getZczbhhzbapzbh() == null ? ' ' : item.getZczbhhzbapzbh()); - deviceInfoData.put("supName", item.getSupName() == null ? ' ' : item.getSupName()); - deviceInfoData.put("changeCount", item.getChangeCount() == null ? '0' : item.getChangeCount()); - deviceInfoData.put("repairApplyCount", item.getRepairApplyCount() == null ? '0' : item.getRepairApplyCount()); - deviceInfoData.put("repairCount", item.getRepairCount() == null ? '0' : item.getRepairCount()); - deviceInfoData.put("checkCount", item.getCheckCount() == null ? '0' : item.getCheckCount()); + deviceInfoData.put("assetValue", item.getAssetValue() == null ? "0.00" : String.valueOf(item.getAssetValue().setScale(2, RoundingMode.HALF_UP))); +// deviceInfoData.put("batchNo", item.getBatchNo() == null ? ' ' : item.getBatchNo()); +// deviceInfoData.put("serialNo", item.getSerialNo() == null ? ' ' : item.getSerialNo()); +// deviceInfoData.put("productionDate", item.getProductionDate() == null ? ' ' : item.getProductionDate()); +// deviceInfoData.put("expireDate", item.getExpireDate() == null ? ' ' : item.getExpireDate()); +// deviceInfoData.put("manufactory", item.getManufactory() == null ? ' ' : item.getManufactory()); +// deviceInfoData.put("measname", item.getMeasname() == null ? ' ' : item.getMeasname()); +// deviceInfoData.put("zczbhhzbapzbh", item.getZczbhhzbapzbh() == null ? ' ' : item.getZczbhhzbapzbh()); +// deviceInfoData.put("supName", item.getSupName() == null ? ' ' : item.getSupName()); +// deviceInfoData.put("changeCount", item.getChangeCount() == null ? '0' : item.getChangeCount()); +// deviceInfoData.put("repairApplyCount", item.getRepairApplyCount() == null ? '0' : item.getRepairApplyCount()); +// deviceInfoData.put("repairCount", item.getRepairCount() == null ? '0' : item.getRepairCount()); +// deviceInfoData.put("checkCount", item.getCheckCount() == null ? '0' : item.getCheckCount()); list.add(deviceInfoData); i++; diff --git a/src/main/java/com/glxp/api/entity/dev/DeviceCheckEntity.java b/src/main/java/com/glxp/api/entity/dev/DeviceCheckEntity.java index e2894c0c1..ed7a5ef3c 100644 --- a/src/main/java/com/glxp/api/entity/dev/DeviceCheckEntity.java +++ b/src/main/java/com/glxp/api/entity/dev/DeviceCheckEntity.java @@ -32,6 +32,12 @@ public class DeviceCheckEntity { @TableId(value = "taskId") private Long taskId; + /** + * 巡检任务单号 + */ + @TableField(value = "taskBillNo") + private String taskBillNo; + /** * 计划id */ diff --git a/src/main/java/com/glxp/api/entity/dev/DevicePlanEntity.java b/src/main/java/com/glxp/api/entity/dev/DevicePlanEntity.java index f6dee2f85..7dd4fbbc6 100644 --- a/src/main/java/com/glxp/api/entity/dev/DevicePlanEntity.java +++ b/src/main/java/com/glxp/api/entity/dev/DevicePlanEntity.java @@ -33,6 +33,12 @@ public class DevicePlanEntity { @TableId(value = "planId") private Long planId; + /** + * 计划单号 + */ + @TableField(value = "planBillNo") + private String planBillNo; + /** * 计划名称 */ diff --git a/src/main/java/com/glxp/api/entity/dev/DeviceRepairApplyEntity.java b/src/main/java/com/glxp/api/entity/dev/DeviceRepairApplyEntity.java index 32242278d..65791031a 100644 --- a/src/main/java/com/glxp/api/entity/dev/DeviceRepairApplyEntity.java +++ b/src/main/java/com/glxp/api/entity/dev/DeviceRepairApplyEntity.java @@ -28,6 +28,12 @@ public class DeviceRepairApplyEntity { @TableId(value = "id") private Long id; + /** + * 报修单号 + */ + @TableField(value = "repairApplyBillNo") + private String repairApplyBillNo; + /** * 状态 待受理,受理中,维修中,完成 */ diff --git a/src/main/java/com/glxp/api/entity/dev/DeviceRepairEntity.java b/src/main/java/com/glxp/api/entity/dev/DeviceRepairEntity.java index 813ad8ced..9ca2d7da4 100644 --- a/src/main/java/com/glxp/api/entity/dev/DeviceRepairEntity.java +++ b/src/main/java/com/glxp/api/entity/dev/DeviceRepairEntity.java @@ -32,6 +32,12 @@ public class DeviceRepairEntity { @TableId(value = "id") private Long id; + /** + * 维修单号 + */ + @TableField(value = "repairBillNo") + private String repairBillNo; + /** * 维修申请id */ diff --git a/src/main/java/com/glxp/api/entity/dev/DeviceUpkeepEntity.java b/src/main/java/com/glxp/api/entity/dev/DeviceUpkeepEntity.java index e42f6d70d..43cbd0a4c 100644 --- a/src/main/java/com/glxp/api/entity/dev/DeviceUpkeepEntity.java +++ b/src/main/java/com/glxp/api/entity/dev/DeviceUpkeepEntity.java @@ -29,6 +29,12 @@ public class DeviceUpkeepEntity { @TableId(value = "taskId") private Long taskId; + /** + * 保养任务单号 + */ + @TableField(value = "taskBillNo") + private String taskBillNo; + /** * 计划id */ diff --git a/src/main/java/com/glxp/api/req/dev/DevicePlanParam.java b/src/main/java/com/glxp/api/req/dev/DevicePlanParam.java index ac12793b8..795fcdb13 100644 --- a/src/main/java/com/glxp/api/req/dev/DevicePlanParam.java +++ b/src/main/java/com/glxp/api/req/dev/DevicePlanParam.java @@ -1,11 +1,15 @@ package com.glxp.api.req.dev; +import com.glxp.api.constant.Constant; import com.glxp.api.entity.auth.AuthAdmin; import com.glxp.api.entity.auth.DeptEntity; import com.glxp.api.entity.dev.DevicePlanEntity; import com.glxp.api.exception.JsonException; import com.glxp.api.service.auth.DeptService; +import com.glxp.api.util.GennerOrderUtils; +import com.glxp.api.util.OrderNoTypeBean; import com.glxp.api.util.SnowflakeUtil; +import com.glxp.api.util.SpringUtils; import lombok.Data; import org.hibernate.validator.constraints.Length; @@ -83,6 +87,7 @@ public class DevicePlanParam { } public DevicePlanEntity getEntity(AuthAdmin user) { + GennerOrderUtils gennerOrderUtils = SpringUtils.getBean(GennerOrderUtils.class); boolean isUpdate = (planId != null); DevicePlanEntity build = DevicePlanEntity.builder() .planId(!isUpdate ? SnowflakeUtil.getId() : planId) @@ -96,7 +101,8 @@ public class DevicePlanParam { .type(type) .build(); if (!isUpdate) { - build.setCreateUserId(user.getId()).setCreateUserName(user.getEmployeeName()).setCreateTime(LocalDateTime.now()); + build.setCreateUserId(user.getId()).setCreateUserName(user.getEmployeeName()).setCreateTime(LocalDateTime.now()) + .setPlanBillNo(gennerOrderUtils.createStOrderNo(new OrderNoTypeBean(Constant.DEV_DJH, "yyyyMMdd"))); } return build; } diff --git a/src/main/java/com/glxp/api/req/dev/DeviceRepairApplyAddParam.java b/src/main/java/com/glxp/api/req/dev/DeviceRepairApplyAddParam.java index 245093bbf..a0dd014c2 100644 --- a/src/main/java/com/glxp/api/req/dev/DeviceRepairApplyAddParam.java +++ b/src/main/java/com/glxp/api/req/dev/DeviceRepairApplyAddParam.java @@ -2,6 +2,7 @@ package com.glxp.api.req.dev; import cn.hutool.core.bean.BeanUtil; import com.baomidou.mybatisplus.annotation.TableField; +import com.glxp.api.constant.Constant; import com.glxp.api.entity.auth.AuthAdmin; import com.glxp.api.entity.dev.DeviceInfoEntity; import com.glxp.api.entity.dev.DeviceRepairApplyDetailEntity; @@ -11,7 +12,10 @@ import com.glxp.api.enums.dev.DeviceRepairApplyStatusEnum; import com.glxp.api.enums.dev.DeviceStatusEnum; import com.glxp.api.exception.JsonException; import com.glxp.api.service.dev.DeviceInfoService; +import com.glxp.api.util.GennerOrderUtils; +import com.glxp.api.util.OrderNoTypeBean; import com.glxp.api.util.SnowflakeUtil; +import com.glxp.api.util.SpringUtils; import com.glxp.api.vo.dev.DeviceInfoVo; import lombok.Data; @@ -77,9 +81,11 @@ public class DeviceRepairApplyAddParam { public DeviceRepairApplyEntity getEntity(AuthAdmin user) { + GennerOrderUtils gennerOrderUtils = SpringUtils.getBean(GennerOrderUtils.class); return DeviceRepairApplyEntity .builder() .id(SnowflakeUtil.getId()) + .repairApplyBillNo(gennerOrderUtils.createStOrderNo(new OrderNoTypeBean(Constant.DEV_DBX, "yyyyMMdd"))) .status(DeviceRepairApplyStatusEnum.WAIT_PROCESS) .applyDeptCode(user.getLocDeptCode()) .applyDeptName(user.getDeptName()) diff --git a/src/main/java/com/glxp/api/service/dev/impl/DeviceCheckServiceImpl.java b/src/main/java/com/glxp/api/service/dev/impl/DeviceCheckServiceImpl.java index 77ec517c2..6b9aa7091 100644 --- a/src/main/java/com/glxp/api/service/dev/impl/DeviceCheckServiceImpl.java +++ b/src/main/java/com/glxp/api/service/dev/impl/DeviceCheckServiceImpl.java @@ -5,6 +5,7 @@ import cn.hutool.core.collection.CollectionUtil; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.github.pagehelper.PageHelper; +import com.glxp.api.constant.Constant; import com.glxp.api.entity.auth.AuthAdmin; import com.glxp.api.entity.dev.*; import com.glxp.api.enums.dev.DeviceStatusEnum; @@ -14,6 +15,8 @@ import com.glxp.api.req.dev.DevicePlanDetailItemQuery; import com.glxp.api.req.dev.DevicePlanDetailQuery; import com.glxp.api.service.dev.*; import com.glxp.api.dao.dev.DeviceCheckMapper; +import com.glxp.api.util.GennerOrderUtils; +import com.glxp.api.util.OrderNoTypeBean; import com.glxp.api.util.SnowflakeUtil; import com.glxp.api.vo.dev.DeviceCheckPrintVo; import com.glxp.api.vo.dev.DeviceCheckPrintVo.DetailVo; @@ -55,6 +58,9 @@ public class DeviceCheckServiceImpl extends ServiceImpl detailEntityList = param.getDetailEntityList(repairApply.getId(), deviceInfoService, user); Long taskId = param.getTaskId(); detailEntityList.forEach(d -> { diff --git a/src/main/java/com/glxp/api/service/dev/impl/DeviceRepairServiceImpl.java b/src/main/java/com/glxp/api/service/dev/impl/DeviceRepairServiceImpl.java index 1d95b91e4..22d1578dc 100644 --- a/src/main/java/com/glxp/api/service/dev/impl/DeviceRepairServiceImpl.java +++ b/src/main/java/com/glxp/api/service/dev/impl/DeviceRepairServiceImpl.java @@ -44,7 +44,7 @@ public class DeviceRepairServiceImpl extends ServiceImpl list = super.list(Wrappers.lambdaQuery(DeviceRepairEntity.class) .eq(DeviceRepairEntity::getRepairUserId, query.getCreateUserId()) .eq(query.getIsFinish() != null, DeviceRepairEntity::getFinishFlag, query.getIsFinish()) - .eq(StrUtil.isNotBlank(query.getDeviceCode()), DeviceRepairEntity::getDeviceCode, query.getDeviceCode()) + .like(StrUtil.isNotBlank(query.getDeviceCode()), DeviceRepairEntity::getDeviceCode, query.getDeviceCode()) .orderByAsc(DeviceRepairEntity::getFinishFlag) .orderByDesc(DeviceRepairEntity::getCreateTime) ); diff --git a/src/main/java/com/glxp/api/service/dev/impl/DeviceUpkeepServiceImpl.java b/src/main/java/com/glxp/api/service/dev/impl/DeviceUpkeepServiceImpl.java index 3d91f1f2a..cc929d6a0 100644 --- a/src/main/java/com/glxp/api/service/dev/impl/DeviceUpkeepServiceImpl.java +++ b/src/main/java/com/glxp/api/service/dev/impl/DeviceUpkeepServiceImpl.java @@ -5,6 +5,7 @@ import cn.hutool.core.collection.CollectionUtil; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.github.pagehelper.PageHelper; +import com.glxp.api.constant.Constant; import com.glxp.api.dao.dev.DeviceUpkeepMapper; import com.glxp.api.entity.auth.AuthAdmin; import com.glxp.api.entity.dev.*; @@ -12,6 +13,8 @@ import com.glxp.api.enums.dev.DeviceStatusEnum; import com.glxp.api.exception.JsonException; import com.glxp.api.req.dev.DeviceUpkeepQuery; import com.glxp.api.service.dev.*; +import com.glxp.api.util.GennerOrderUtils; +import com.glxp.api.util.OrderNoTypeBean; import com.glxp.api.util.SnowflakeUtil; import com.glxp.api.vo.dev.*; import lombok.RequiredArgsConstructor; @@ -48,6 +51,8 @@ public class DeviceUpkeepServiceImpl extends ServiceImpl - - - - - - - - - - - - - - - - - - taskId,planId,planName, - checkUserId,checkUserName,checkUserPhone, - name,remark,sysFlag, - createTime,createUserId,createUserName -