diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/domain/MaInputRecord.java b/sgzb-api/sgzb-api-system/src/main/java/com/bonus/sgzb/base/api/domain/MaInputRecord.java similarity index 92% rename from sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/domain/MaInputRecord.java rename to sgzb-api/sgzb-api-system/src/main/java/com/bonus/sgzb/base/api/domain/MaInputRecord.java index 37571ef8..f613c025 100644 --- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/domain/MaInputRecord.java +++ b/sgzb-api/sgzb-api-system/src/main/java/com/bonus/sgzb/base/api/domain/MaInputRecord.java @@ -1,4 +1,4 @@ -package com.bonus.sgzb.material.domain; +package com.bonus.sgzb.base.api.domain; import java.math.BigDecimal; import java.util.List; @@ -39,6 +39,12 @@ public class MaInputRecord extends BaseEntity @ApiModelProperty(value = "入库类型(1新购入库,2退料入库,3修试后入库)") private String inputType; + /** + * 库存数量 + */ + @ApiModelProperty(value = "库存数量") + private Double num; + /** 入库数量 */ @ApiModelProperty(value = "入库数量") private BigDecimal inputNum; @@ -104,7 +110,16 @@ public class MaInputRecord extends BaseEntity { return inputType; } - public void setInputNum(BigDecimal inputNum) + + public Double getNum() { + return num; + } + + public void setNum(Double num) { + this.num = num; + } + + public void setInputNum(BigDecimal inputNum) { this.inputNum = inputNum; } diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/vo/MaInputVO.java b/sgzb-api/sgzb-api-system/src/main/java/com/bonus/sgzb/base/api/domain/MaInputVO.java similarity index 83% rename from sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/vo/MaInputVO.java rename to sgzb-api/sgzb-api-system/src/main/java/com/bonus/sgzb/base/api/domain/MaInputVO.java index 929445f1..9a22e383 100644 --- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/vo/MaInputVO.java +++ b/sgzb-api/sgzb-api-system/src/main/java/com/bonus/sgzb/base/api/domain/MaInputVO.java @@ -1,6 +1,6 @@ -package com.bonus.sgzb.material.vo; +package com.bonus.sgzb.base.api.domain; -import com.bonus.sgzb.material.domain.MaInputRecord; +import com.bonus.sgzb.base.api.domain.MaInputRecord; import io.swagger.annotations.ApiModelProperty; import lombok.Data; diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/domain/MachIneDto.java b/sgzb-api/sgzb-api-system/src/main/java/com/bonus/sgzb/base/api/domain/MachIneDto.java similarity index 98% rename from sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/domain/MachIneDto.java rename to sgzb-api/sgzb-api-system/src/main/java/com/bonus/sgzb/base/api/domain/MachIneDto.java index 16ac87fc..6483cdd8 100644 --- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/domain/MachIneDto.java +++ b/sgzb-api/sgzb-api-system/src/main/java/com/bonus/sgzb/base/api/domain/MachIneDto.java @@ -1,4 +1,4 @@ -package com.bonus.sgzb.material.domain; +package com.bonus.sgzb.base.api.domain; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/domain/SavePutInfoDto.java b/sgzb-api/sgzb-api-system/src/main/java/com/bonus/sgzb/base/api/domain/SavePutInfoDto.java similarity index 96% rename from sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/domain/SavePutInfoDto.java rename to sgzb-api/sgzb-api-system/src/main/java/com/bonus/sgzb/base/api/domain/SavePutInfoDto.java index c3864724..cb1f0819 100644 --- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/domain/SavePutInfoDto.java +++ b/sgzb-api/sgzb-api-system/src/main/java/com/bonus/sgzb/base/api/domain/SavePutInfoDto.java @@ -1,5 +1,6 @@ -package com.bonus.sgzb.material.domain; +package com.bonus.sgzb.base.api.domain; +import com.bonus.sgzb.base.api.domain.MachIneDto; import com.bonus.sgzb.common.core.web.domain.BaseEntity; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; diff --git a/sgzb-api/sgzb-api-system/src/main/java/com/bonus/sgzb/system/api/factory/RemoteLogFallbackFactory.java b/sgzb-api/sgzb-api-system/src/main/java/com/bonus/sgzb/system/api/factory/RemoteLogFallbackFactory.java index f25abcec..b32a48b3 100644 --- a/sgzb-api/sgzb-api-system/src/main/java/com/bonus/sgzb/system/api/factory/RemoteLogFallbackFactory.java +++ b/sgzb-api/sgzb-api-system/src/main/java/com/bonus/sgzb/system/api/factory/RemoteLogFallbackFactory.java @@ -1,6 +1,7 @@ package com.bonus.sgzb.system.api.factory; import com.bonus.sgzb.system.api.domain.BmNumLogs; +import com.bonus.sgzb.base.api.domain.BmStorageLog; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.cloud.openfeign.FallbackFactory; @@ -10,6 +11,8 @@ import com.bonus.sgzb.system.api.RemoteLogService; import com.bonus.sgzb.system.api.domain.SysLogininfor; import com.bonus.sgzb.system.api.domain.SysOperLog; +import java.util.List; + /** * 日志服务降级处理 * @@ -37,6 +40,11 @@ public class RemoteLogFallbackFactory implements FallbackFactory batchInsert(List bmStorageLogList, String source) throws Exception { + return R.fail("保存物资库存日志失败:" + throwable.getMessage()); + } + @Override public R saveLogininfor(SysLogininfor sysLogininfor, String source) { diff --git a/sgzb-common/sgzb-common-log/src/main/java/com/bonus/sgzb/common/log/aspect/LogAspect.java b/sgzb-common/sgzb-common-log/src/main/java/com/bonus/sgzb/common/log/aspect/LogAspect.java index efe6eb45..50c92f11 100644 --- a/sgzb-common/sgzb-common-log/src/main/java/com/bonus/sgzb/common/log/aspect/LogAspect.java +++ b/sgzb-common/sgzb-common-log/src/main/java/com/bonus/sgzb/common/log/aspect/LogAspect.java @@ -4,9 +4,7 @@ import java.util.*; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; -import com.bonus.sgzb.base.api.domain.BmStorageLog; -import com.bonus.sgzb.base.api.domain.HttpResult; -import com.bonus.sgzb.base.api.domain.LeaseOutDetails; +import com.bonus.sgzb.base.api.domain.*; import com.bonus.sgzb.common.core.constant.SecurityConstants; import com.bonus.sgzb.common.core.domain.R; import com.bonus.sgzb.common.log.annotation.Log; @@ -244,32 +242,32 @@ public class LogAspect Map paramsMap = ServletUtils.getParamMap(ServletUtils.getRequest()); if (StringUtils.isEmpty(paramsMap) && (HttpMethod.PUT.name().equals(requestMethod) || HttpMethod.POST.name().equals(requestMethod))) { // 盘点入库操作 -// if (joinPoint.getArgs()[0] instanceof SavePutInfoDto) { -// SavePutInfoDto savePutInfoDto = (SavePutInfoDto) joinPoint.getArgs()[0]; -// for (MachIneDto machineDto : savePutInfoDto.getMachIneDtoList()) { -// BmStorageLog bmStorageLog = new BmStorageLog(); -// bmStorageLog.setTypeId(Integer.parseInt(machineDto.getTypeId())); -// bmStorageLog.setTypeName(machineDto.getMaCode()); -// bmStorageLog.setPreStoreNum(Objects.isNull(machineDto.getNum()) ? 0 : machineDto.getNum().intValue()); -// bmStorageLog.setInNum(Objects.isNull(machineDto.getPutInStoreNum()) ? 0 : machineDto.getPutInStoreNum().intValue()); -// bmStorageLog.setPostStoreNum(bmStorageLog.getPreStoreNum() + bmStorageLog.getInNum()); -// bmStorageLogList.add(bmStorageLog); -// } -// } + if (joinPoint.getArgs()[0] instanceof SavePutInfoDto) { + SavePutInfoDto savePutInfoDto = (SavePutInfoDto) joinPoint.getArgs()[0]; + for (MachIneDto machineDto : savePutInfoDto.getMachIneDtoList()) { + BmStorageLog bmStorageLog = new BmStorageLog(); + bmStorageLog.setTypeId(Integer.parseInt(machineDto.getTypeId())); + bmStorageLog.setTypeName(machineDto.getMaCode()); + bmStorageLog.setPreStoreNum(Objects.isNull(machineDto.getNum()) ? 0 : machineDto.getNum().intValue()); + bmStorageLog.setInNum(Objects.isNull(machineDto.getPutInStoreNum()) ? 0 : machineDto.getPutInStoreNum().intValue()); + bmStorageLog.setPostStoreNum(bmStorageLog.getPreStoreNum() + bmStorageLog.getInNum()); + bmStorageLogList.add(bmStorageLog); + } + } // 新购验收任务 PurchaseMacodeInfoController.modifyManageStatus -// if (joinPoint.getArgs()[0] instanceof MaInputVO) { -// MaInputVO maInputVO = (MaInputVO) joinPoint.getArgs()[0]; -// for (MaInputRecord maInputRecord : maInputVO.getInputRecordList()) { -// BmStorageLog bmStorageLog = new BmStorageLog(); -// bmStorageLog.setTypeId(Objects.isNull(maInputRecord.getTypeId()) ? 0 : maInputRecord.getTypeId().intValue()); -// bmStorageLog.setTypeName(maInputRecord.getMaCode()); -// bmStorageLog.setPreStoreNum(Objects.isNull(maInputRecord.getNum()) ? 0: maInputRecord.getNum().intValue()); -// bmStorageLog.setInNum(Objects.isNull(maInputRecord.getInputNum()) ? 0: maInputRecord.getInputNum().intValue()); -// bmStorageLog.setPostStoreNum(bmStorageLog.getPreStoreNum() + bmStorageLog.getInNum()); -// bmStorageLog.setTaskId(String.valueOf(maInputRecord.getTaskId())); -// bmStorageLogList.add(bmStorageLog); -// } -// } + if (joinPoint.getArgs()[0] instanceof MaInputVO) { + MaInputVO maInputVO = (MaInputVO) joinPoint.getArgs()[0]; + for (MaInputRecord maInputRecord : maInputVO.getInputRecordList()) { + BmStorageLog bmStorageLog = new BmStorageLog(); + bmStorageLog.setTypeId(Objects.isNull(maInputRecord.getTypeId()) ? 0 : maInputRecord.getTypeId().intValue()); + bmStorageLog.setTypeName(maInputRecord.getMaCode()); + bmStorageLog.setPreStoreNum(Objects.isNull(maInputRecord.getNum()) ? 0: maInputRecord.getNum().intValue()); + bmStorageLog.setInNum(Objects.isNull(maInputRecord.getInputNum()) ? 0: maInputRecord.getInputNum().intValue()); + bmStorageLog.setPostStoreNum(bmStorageLog.getPreStoreNum() + bmStorageLog.getInNum()); + bmStorageLog.setTaskId(String.valueOf(maInputRecord.getTaskId())); + bmStorageLogList.add(bmStorageLog); + } + } // 新购配件入库审核 PurchaseAccessoryController.checkInput, 因为没有出入库闭环,暂时不加库存监控日志 // if (joinPoint.getArgs()[0] instanceof MaInputVO) { // MaInputVO maInputVO = (MaInputVO) joinPoint.getArgs()[0]; diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/controller/PurchaseInputController.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/controller/PurchaseInputController.java index 9eff1a40..34d956fb 100644 --- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/controller/PurchaseInputController.java +++ b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/controller/PurchaseInputController.java @@ -1,13 +1,11 @@ package com.bonus.sgzb.app.controller; -import com.bonus.sgzb.app.domain.BackApplyInfo; -import com.bonus.sgzb.app.domain.MaInputVO; +import com.bonus.sgzb.base.api.domain.MaInputVO; import com.bonus.sgzb.app.domain.PurchaseCheckInfo; import com.bonus.sgzb.app.domain.PurchaseMacodeInfo; import com.bonus.sgzb.app.service.PurchaseInputService; import com.bonus.sgzb.common.core.web.controller.BaseController; import com.bonus.sgzb.common.core.web.domain.AjaxResult; -import com.bonus.sgzb.common.core.web.page.TableDataInfo; import com.bonus.sgzb.common.log.annotation.Log; import com.bonus.sgzb.common.log.enums.BusinessType; import com.bonus.sgzb.common.security.utils.SecurityUtils; diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/domain/MaInputRecord.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/domain/MaInputRecord.java deleted file mode 100644 index 824ebfc5..00000000 --- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/domain/MaInputRecord.java +++ /dev/null @@ -1,168 +0,0 @@ -package com.bonus.sgzb.app.domain; - -import com.bonus.sgzb.common.core.web.domain.BaseEntity; -import io.swagger.annotations.ApiModelProperty; -import org.apache.commons.lang3.builder.ToStringBuilder; -import org.apache.commons.lang3.builder.ToStringStyle; - -import java.math.BigDecimal; - -/** - * 入库记录ma_input_record对象 ma_input_record - * - * @author bonus - * @date 2023-12-15 - */ -public class MaInputRecord extends BaseEntity -{ - private static final long serialVersionUID = 1L; - - /** $column.columnComment */ - @ApiModelProperty(value = "主键id") - private Long id; - - /** 任务ID */ - @ApiModelProperty(value = "任务ID") - private Long taskId; - - /** 类型ID */ - @ApiModelProperty(value = "类型ID") - private Long typeId; - - /** 机具ID */ - @ApiModelProperty(value = "机具ID") - private Long maId; - - /** 入库类型(1新购入库,2退料入库,3修试后入库) */ - @ApiModelProperty(value = "入库类型(1新购入库,2退料入库,3修试后入库)") - private String inputType; - - /** 入库数量 */ - @ApiModelProperty(value = "入库数量") - private BigDecimal inputNum; - - /** 状态(0删除,1正常) */ - @ApiModelProperty(value = "状态 0=删除,1正常") - private String status; - - /** 数据所属组织 */ - @ApiModelProperty(value = "数据所属组织") - private Long companyId; - - @ApiModelProperty(value = "验收结论") - private String checkResult; - - @ApiModelProperty(value = "机具编号") - private String maCode; - - - - public void setId(Long id) - { - this.id = id; - } - - public Long getId() - { - return id; - } - public void setTaskId(Long taskId) - { - this.taskId = taskId; - } - - public Long getTaskId() - { - return taskId; - } - public void setTypeId(Long typeId) - { - this.typeId = typeId; - } - - public Long getTypeId() - { - return typeId; - } - public void setMaId(Long maId) - { - this.maId = maId; - } - - public Long getMaId() - { - return maId; - } - public void setInputType(String inputType) - { - this.inputType = inputType; - } - - public String getInputType() - { - return inputType; - } - public void setInputNum(BigDecimal inputNum) - { - this.inputNum = inputNum; - } - - public BigDecimal getInputNum() - { - return inputNum; - } - public void setStatus(String status) - { - this.status = status; - } - - public String getStatus() - { - return status; - } - public void setCompanyId(Long companyId) - { - this.companyId = companyId; - } - - public Long getCompanyId() - { - return companyId; - } - - - public String getCheckResult() { - return checkResult; - } - - public void setCheckResult(String checkResult) { - this.checkResult = checkResult; - } - - public String getMaCode() { - return maCode; - } - - public void setMaCode(String maCode) { - this.maCode = maCode; - } - - @Override - public String toString() { - return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE) - .append("id", getId()) - .append("taskId", getTaskId()) - .append("typeId", getTypeId()) - .append("maId", getMaId()) - .append("inputType", getInputType()) - .append("inputNum", getInputNum()) - .append("status", getStatus()) - .append("createBy", getCreateBy()) - .append("createTime", getCreateTime()) - .append("updateBy", getUpdateBy()) - .append("updateTime", getUpdateTime()) - .append("remark", getRemark()) - .append("companyId", getCompanyId()) - .toString(); - } -} diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/domain/MaInputVO.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/domain/MaInputVO.java deleted file mode 100644 index 83cde0f6..00000000 --- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/domain/MaInputVO.java +++ /dev/null @@ -1,24 +0,0 @@ -package com.bonus.sgzb.app.domain; - -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; - -import java.util.List; - -@Data -public class MaInputVO { - - - /** 任务ID */ - @ApiModelProperty(value = "任务ID") - private Long taskId; - - @ApiModelProperty(value = "验收结论") - private String checkResult; - - /** - * 入库记录 - */ - private List inputRecordList; - -} diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/mapper/PurchaseInputMapper.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/mapper/PurchaseInputMapper.java index 90ae653f..5ec2667b 100644 --- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/mapper/PurchaseInputMapper.java +++ b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/mapper/PurchaseInputMapper.java @@ -1,6 +1,7 @@ package com.bonus.sgzb.app.mapper; import com.bonus.sgzb.app.domain.*; +import com.bonus.sgzb.base.api.domain.MaInputRecord; import com.bonus.sgzb.base.api.domain.MaMachine; import com.bonus.sgzb.base.api.domain.MaType; import org.apache.ibatis.annotations.Mapper; diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/PurchaseInputService.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/PurchaseInputService.java index dcfc7f5b..0710a9b6 100644 --- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/PurchaseInputService.java +++ b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/PurchaseInputService.java @@ -1,7 +1,6 @@ package com.bonus.sgzb.app.service; -import com.bonus.sgzb.app.domain.BackApplyInfo; -import com.bonus.sgzb.app.domain.MaInputVO; +import com.bonus.sgzb.base.api.domain.MaInputVO; import com.bonus.sgzb.app.domain.PurchaseCheckInfo; import com.bonus.sgzb.app.domain.PurchaseMacodeInfo; diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/impl/PurchaseInputServiceImpl.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/impl/PurchaseInputServiceImpl.java index b4a9d018..2cb4dd3c 100644 --- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/impl/PurchaseInputServiceImpl.java +++ b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/impl/PurchaseInputServiceImpl.java @@ -3,6 +3,8 @@ package com.bonus.sgzb.app.service.impl; import com.bonus.sgzb.app.domain.*; import com.bonus.sgzb.app.mapper.PurchaseInputMapper; import com.bonus.sgzb.app.service.PurchaseInputService; +import com.bonus.sgzb.base.api.domain.MaInputRecord; +import com.bonus.sgzb.base.api.domain.MaInputVO; import com.bonus.sgzb.base.api.domain.MaMachine; import com.bonus.sgzb.base.api.domain.MaType; import com.bonus.sgzb.common.core.utils.DateUtils; diff --git a/sgzb-modules/sgzb-base/src/main/resources/mapper/app/PurchaseInputMapper.xml b/sgzb-modules/sgzb-base/src/main/resources/mapper/app/PurchaseInputMapper.xml index 045d3a51..0d01075e 100644 --- a/sgzb-modules/sgzb-base/src/main/resources/mapper/app/PurchaseInputMapper.xml +++ b/sgzb-modules/sgzb-base/src/main/resources/mapper/app/PurchaseInputMapper.xml @@ -47,7 +47,7 @@ #{companyId}, - + insert into ma_input_record task_id, diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/controller/InventoryAndWarehousingController.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/controller/InventoryAndWarehousingController.java index 9fac2aad..c4fc2774 100644 --- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/controller/InventoryAndWarehousingController.java +++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/controller/InventoryAndWarehousingController.java @@ -6,7 +6,7 @@ import com.bonus.sgzb.common.core.web.page.TableDataInfo; import com.bonus.sgzb.common.log.annotation.Log; import com.bonus.sgzb.common.log.enums.BusinessType; import com.bonus.sgzb.material.domain.PutInStorageBean; -import com.bonus.sgzb.material.domain.SavePutInfoDto; +import com.bonus.sgzb.base.api.domain.SavePutInfoDto; import com.bonus.sgzb.material.service.InventoryAndWarehousingService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/controller/PurchaseAccessoryController.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/controller/PurchaseAccessoryController.java index cb708a4d..ab151c1a 100644 --- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/controller/PurchaseAccessoryController.java +++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/controller/PurchaseAccessoryController.java @@ -8,7 +8,6 @@ import com.bonus.sgzb.common.log.annotation.Log; import com.bonus.sgzb.common.log.enums.BusinessType; import com.bonus.sgzb.material.domain.*; import com.bonus.sgzb.material.service.IPurchaseAccessoryService; -import com.bonus.sgzb.material.vo.MaInputVO; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/controller/PurchaseCheckServiceCenterController.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/controller/PurchaseCheckServiceCenterController.java index 3aa0a4ca..0c898e59 100644 --- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/controller/PurchaseCheckServiceCenterController.java +++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/controller/PurchaseCheckServiceCenterController.java @@ -10,12 +10,8 @@ import com.bonus.sgzb.common.security.utils.SecurityUtils; import com.bonus.sgzb.material.domain.PurchaseCheckInfo; import com.bonus.sgzb.material.domain.PurchaseInput; import com.bonus.sgzb.material.domain.PurchaseMacodeInfo; -import com.bonus.sgzb.material.service.IPurchaseCheckInfoService; import com.bonus.sgzb.material.service.PurchaseCheckServiceCenterService; -import com.bonus.sgzb.material.vo.MaInputVO; -import com.bonus.sgzb.material.vo.NoticeInfoVO; -import com.bonus.sgzb.system.api.domain.SysUser; -import com.bonus.sgzb.system.api.model.LoginUser; +import com.bonus.sgzb.base.api.domain.MaInputVO; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/controller/PurchaseMacodeInfoController.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/controller/PurchaseMacodeInfoController.java index 62dd225e..07ec0ed7 100644 --- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/controller/PurchaseMacodeInfoController.java +++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/controller/PurchaseMacodeInfoController.java @@ -5,13 +5,9 @@ import javax.servlet.http.HttpServletResponse; import com.bonus.sgzb.common.log.annotation.Log; import com.bonus.sgzb.common.log.enums.BusinessType; -import com.bonus.sgzb.material.domain.LeaseApplyInfo; -import com.bonus.sgzb.material.domain.MaInputRecord; import com.bonus.sgzb.material.service.IPurchaseMacodeInfoService; import com.bonus.sgzb.material.domain.PurchaseMacodeInfo; -import com.bonus.sgzb.material.service.LeaseRecordService; -import com.bonus.sgzb.material.vo.EquipmentNumberVO; -import com.bonus.sgzb.material.vo.MaInputVO; +import com.bonus.sgzb.base.api.domain.MaInputVO; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/domain/PurchaseMacodeInfo.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/domain/PurchaseMacodeInfo.java index 5ead504b..1323555a 100644 --- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/domain/PurchaseMacodeInfo.java +++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/domain/PurchaseMacodeInfo.java @@ -33,6 +33,12 @@ public class PurchaseMacodeInfo extends BaseEntity @ApiModelProperty(value = "类型ID") private Long typeId; + /** + * 库存数量 + */ + @ApiModelProperty(value = "库存数量") + private Double num; + /** 机具编号 */ @ApiModelProperty(value = "机具编号") private String maCode; @@ -173,7 +179,16 @@ public class PurchaseMacodeInfo extends BaseEntity { return typeId; } - public void setMaCode(String maCode) + + public Double getNum() { + return num; + } + + public void setNum(Double num) { + this.num = num; + } + + public void setMaCode(String maCode) { this.maCode = maCode; } diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/mapper/InventoryAndWarehousingMapper.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/mapper/InventoryAndWarehousingMapper.java index df85421e..1e69e90f 100644 --- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/mapper/InventoryAndWarehousingMapper.java +++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/mapper/InventoryAndWarehousingMapper.java @@ -1,6 +1,6 @@ package com.bonus.sgzb.material.mapper; -import com.bonus.sgzb.material.domain.MachIneDto; +import com.bonus.sgzb.base.api.domain.MachIneDto; import com.bonus.sgzb.material.domain.PutInStorageBean; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/mapper/PurchaseCheckServiceCenterMapper.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/mapper/PurchaseCheckServiceCenterMapper.java index 8874fbab..49356a42 100644 --- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/mapper/PurchaseCheckServiceCenterMapper.java +++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/mapper/PurchaseCheckServiceCenterMapper.java @@ -1,5 +1,6 @@ package com.bonus.sgzb.material.mapper; +import com.bonus.sgzb.base.api.domain.MaInputRecord; import com.bonus.sgzb.base.api.domain.MaMachine; import com.bonus.sgzb.base.api.domain.MaType; import com.bonus.sgzb.material.domain.*; diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/mapper/PurchaseMacodeInfoMapper.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/mapper/PurchaseMacodeInfoMapper.java index 7d58e759..62818c9a 100644 --- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/mapper/PurchaseMacodeInfoMapper.java +++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/mapper/PurchaseMacodeInfoMapper.java @@ -6,7 +6,7 @@ import com.bonus.sgzb.base.api.domain.MaMachine; import com.bonus.sgzb.base.api.domain.MaMachineLabel; import com.bonus.sgzb.base.api.domain.MaType; import com.bonus.sgzb.material.domain.InputApplyDetails; -import com.bonus.sgzb.material.domain.MaInputRecord; +import com.bonus.sgzb.base.api.domain.MaInputRecord; import com.bonus.sgzb.material.domain.MachinePart; import com.bonus.sgzb.material.domain.PurchaseMacodeInfo; import org.apache.ibatis.annotations.Mapper; diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/IPurchaseMacodeInfoService.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/IPurchaseMacodeInfoService.java index 6dd79771..219bbb2f 100644 --- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/IPurchaseMacodeInfoService.java +++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/IPurchaseMacodeInfoService.java @@ -2,10 +2,8 @@ package com.bonus.sgzb.material.service; import com.bonus.sgzb.base.api.domain.MaMachineLabel; import com.bonus.sgzb.common.core.web.domain.AjaxResult; -import com.bonus.sgzb.material.domain.MaInputRecord; import com.bonus.sgzb.material.domain.PurchaseMacodeInfo; -import com.bonus.sgzb.material.vo.EquipmentNumberVO; -import com.bonus.sgzb.material.vo.MaInputVO; +import com.bonus.sgzb.base.api.domain.MaInputVO; import java.util.List; diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/InventoryAndWarehousingService.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/InventoryAndWarehousingService.java index 8e57c83d..45fe4135 100644 --- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/InventoryAndWarehousingService.java +++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/InventoryAndWarehousingService.java @@ -3,7 +3,7 @@ package com.bonus.sgzb.material.service; import com.bonus.sgzb.common.core.web.domain.AjaxResult; import com.bonus.sgzb.material.domain.PutInStorageBean; -import com.bonus.sgzb.material.domain.SavePutInfoDto; +import com.bonus.sgzb.base.api.domain.SavePutInfoDto; import java.util.List; diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/PurchaseCheckServiceCenterService.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/PurchaseCheckServiceCenterService.java index cff0f674..610ffdf5 100644 --- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/PurchaseCheckServiceCenterService.java +++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/PurchaseCheckServiceCenterService.java @@ -3,7 +3,7 @@ package com.bonus.sgzb.material.service; import com.bonus.sgzb.material.domain.PurchaseCheckInfo; import com.bonus.sgzb.material.domain.PurchaseInput; import com.bonus.sgzb.material.domain.PurchaseMacodeInfo; -import com.bonus.sgzb.material.vo.MaInputVO; +import com.bonus.sgzb.base.api.domain.MaInputVO; import com.bonus.sgzb.material.vo.NoticeInfoVO; import java.util.List; diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/impl/InventoryAndWarehousingServiceImpl.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/impl/InventoryAndWarehousingServiceImpl.java index e8d6eb64..3eb48b8e 100644 --- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/impl/InventoryAndWarehousingServiceImpl.java +++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/impl/InventoryAndWarehousingServiceImpl.java @@ -7,9 +7,9 @@ import com.bonus.sgzb.common.core.web.domain.AjaxResult; import com.bonus.sgzb.common.security.utils.SecurityUtils; import com.bonus.sgzb.material.config.ExceptionEnum; import com.bonus.sgzb.material.config.FieldGenerator; -import com.bonus.sgzb.material.domain.MachIneDto; +import com.bonus.sgzb.base.api.domain.MachIneDto; import com.bonus.sgzb.material.domain.PutInStorageBean; -import com.bonus.sgzb.material.domain.SavePutInfoDto; +import com.bonus.sgzb.base.api.domain.SavePutInfoDto; import com.bonus.sgzb.material.mapper.InventoryAndWarehousingMapper; import com.bonus.sgzb.material.service.InventoryAndWarehousingService; import com.bonus.sgzb.material.vo.GlobalContants; diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/impl/PurchaseCheckServiceCenterServiceImpl.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/impl/PurchaseCheckServiceCenterServiceImpl.java index 227482cd..dd2d2d75 100644 --- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/impl/PurchaseCheckServiceCenterServiceImpl.java +++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/impl/PurchaseCheckServiceCenterServiceImpl.java @@ -1,26 +1,22 @@ package com.bonus.sgzb.material.service.impl; -import com.bonus.sgzb.base.api.domain.MaMachine; -import com.bonus.sgzb.base.api.domain.MaType; +import com.bonus.sgzb.base.api.domain.MaInputRecord; import com.bonus.sgzb.common.core.utils.DateUtils; import com.bonus.sgzb.common.core.utils.StringHelper; import com.bonus.sgzb.common.security.utils.SecurityUtils; import com.bonus.sgzb.material.domain.*; import com.bonus.sgzb.material.mapper.PurchaseCheckDetailsMapper; -import com.bonus.sgzb.material.mapper.PurchaseCheckInfoMapper; import com.bonus.sgzb.material.mapper.PurchaseCheckServiceCenterMapper; import com.bonus.sgzb.material.mapper.TaskMapper; -import com.bonus.sgzb.material.service.IPurchaseCheckInfoService; import com.bonus.sgzb.material.service.PurchaseCheckServiceCenterService; import com.bonus.sgzb.material.vo.GlobalContants; -import com.bonus.sgzb.material.vo.MaInputVO; +import com.bonus.sgzb.base.api.domain.MaInputVO; import com.bonus.sgzb.material.vo.NoticeInfoVO; import com.bonus.sgzb.system.api.RemoteUserService; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import javax.annotation.Resource; -import java.math.BigDecimal; import java.text.SimpleDateFormat; import java.util.Date; import java.util.List; diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/impl/PurchaseMacodeInfoServiceImpl.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/impl/PurchaseMacodeInfoServiceImpl.java index 811a1490..6ac8691d 100644 --- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/impl/PurchaseMacodeInfoServiceImpl.java +++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/impl/PurchaseMacodeInfoServiceImpl.java @@ -15,7 +15,7 @@ import com.bonus.sgzb.material.service.IPurchaseCheckInfoService; import com.bonus.sgzb.material.service.IPurchaseMacodeInfoService; import com.bonus.sgzb.common.core.utils.DateUtils; import com.bonus.sgzb.material.vo.GlobalContants; -import com.bonus.sgzb.material.vo.MaInputVO; +import com.bonus.sgzb.base.api.domain.MaInputVO; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; diff --git a/sgzb-modules/sgzb-material/src/main/resources/mapper/material/PurchaseMacodeInfoMapper.xml b/sgzb-modules/sgzb-material/src/main/resources/mapper/material/PurchaseMacodeInfoMapper.xml index dfcdd3f3..ea29b07c 100644 --- a/sgzb-modules/sgzb-material/src/main/resources/mapper/material/PurchaseMacodeInfoMapper.xml +++ b/sgzb-modules/sgzb-material/src/main/resources/mapper/material/PurchaseMacodeInfoMapper.xml @@ -224,7 +224,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" select count(*) from purchase_check_details where task_id = #{taskId} and status ='1' - + insert into ma_input_record task_id, @@ -361,6 +361,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" pcd.type_id typeId, pcd.task_id taskId, mt.code specsCode, + mt.num num, mt1.code typeCode, CASE WHEN pmi.ma_code is null THEN diff --git a/sgzb-modules/sgzb-system/src/main/resources/mapper/system/BmStorageLogMapper.xml b/sgzb-modules/sgzb-system/src/main/resources/mapper/system/BmStorageLogMapper.xml index afa44fb6..71e89723 100644 --- a/sgzb-modules/sgzb-system/src/main/resources/mapper/system/BmStorageLogMapper.xml +++ b/sgzb-modules/sgzb-system/src/main/resources/mapper/system/BmStorageLogMapper.xml @@ -90,7 +90,7 @@ - + insert into bm_storage_log (model_title, `method`, task_id, type_id, create_time, creator, remark, out_num, manage_type, type_name, type_model_name, pre_store_num, in_num, @@ -109,7 +109,7 @@ - + insert into bm_storage_log @@ -178,7 +178,7 @@ - + update bm_storage_log @@ -213,7 +213,7 @@ where id = #{id,jdbcType=INTEGER} - + update bm_storage_log set model_title = #{modelTitle,jdbcType=VARCHAR}, diff --git a/sgzb-ui/src/api/inventoryLogs/index.js b/sgzb-ui/src/api/inventoryLogs/index.js index 8592f2af..355fc8b3 100644 --- a/sgzb-ui/src/api/inventoryLogs/index.js +++ b/sgzb-ui/src/api/inventoryLogs/index.js @@ -3,16 +3,16 @@ import request from '@/utils/request' /* 日志列表 */ export const getLogsListApi = (params) => { - return request.get('/system/bm_num_logs/list', { + return request.get('/system/bm_storage_logs/list', { params:params }) } /* 日志详情 */ export const getLogsDetailsApi = (id) => { - return request.get(`/system/bm_num_logs/selectByPrimaryKey`, { + return request.get(`/system/bm_storage_logs/selectByPrimaryKey`, { params: { id } }) -} \ No newline at end of file +} diff --git a/sgzb-ui/src/views/inventoryLogs/aaa.vue b/sgzb-ui/src/views/inventoryLogs/aaa.vue new file mode 100644 index 00000000..2e4a7f32 --- /dev/null +++ b/sgzb-ui/src/views/inventoryLogs/aaa.vue @@ -0,0 +1,169 @@ + + + + + diff --git a/sgzb-ui/src/views/inventoryLogs/index.vue b/sgzb-ui/src/views/inventoryLogs/index.vue index 2e4a7f32..4030a35f 100644 --- a/sgzb-ui/src/views/inventoryLogs/index.vue +++ b/sgzb-ui/src/views/inventoryLogs/index.vue @@ -33,21 +33,28 @@ - - - + + + - - + + + + + + + + + - - + +