diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/ma/controller/MachineController.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/ma/controller/MachineController.java index 2f8330ca..3a059161 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/ma/controller/MachineController.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/ma/controller/MachineController.java @@ -2,6 +2,8 @@ package com.bonus.material.ma.controller; import java.util.List; import javax.servlet.http.HttpServletResponse; + +import com.bonus.common.biz.domain.lease.LeaseApplyInfo; import com.bonus.common.log.enums.OperaType; import com.bonus.material.common.annotation.PreventRepeatSubmit; import com.bonus.material.ma.domain.Type; @@ -141,4 +143,18 @@ public class MachineController extends BaseController { { return machineService.deleteMachineByMaId(maId); } + + + /** + * 电子标签查询 + */ + @ApiOperation(value = "电子标签查询") + @GetMapping("/getElectronicLabel") + public AjaxResult getElectronicLabel(Machine machine) { + try { + return success(machineService.getElectronicLabel(machine)); + } catch (Exception e) { + return error("系统错误, " + e.getMessage()); + } + } } diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/ma/domain/Machine.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/ma/domain/Machine.java index b1b1f23c..df10da9d 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/ma/domain/Machine.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/ma/domain/Machine.java @@ -173,4 +173,12 @@ public class Machine extends BaseEntity @ApiModelProperty("后缀") private Integer suffix; + @ApiModelProperty("检测报告编号") + private String exCode; + + @ApiModelProperty("检测报告地址") + private String exUrl; + + @ApiModelProperty("是否为机具") + private Integer isJj; } diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/ma/mapper/MachineMapper.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/ma/mapper/MachineMapper.java index a228c6f8..2183de00 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/ma/mapper/MachineMapper.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/ma/mapper/MachineMapper.java @@ -105,4 +105,11 @@ public interface MachineMapper * @return */ List getMachineList(Type type); + + /** + * 查询电子标签 + * @param machine + * @return + */ + List getElectronicLabel(Machine machine); } diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/ma/service/IMachineService.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/ma/service/IMachineService.java index 20b74ee8..839e2952 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/ma/service/IMachineService.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/ma/service/IMachineService.java @@ -76,4 +76,11 @@ public interface IMachineService * @return */ AjaxResult getMachineList(Type type); + + /** + * todo 查询电子标签 + * @param machine + * @return + */ + List getElectronicLabel(Machine machine); } diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/ma/service/impl/MachineServiceImpl.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/ma/service/impl/MachineServiceImpl.java index b53fd7ad..17e3075a 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/ma/service/impl/MachineServiceImpl.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/ma/service/impl/MachineServiceImpl.java @@ -182,4 +182,9 @@ public class MachineServiceImpl implements IMachineService } return AjaxResult.success(typeList); } + + @Override + public List getElectronicLabel(Machine machine) { + return machineMapper.getElectronicLabel(machine); + } } diff --git a/bonus-modules/bonus-material/src/main/resources/mapper/material/ma/MachineMapper.xml b/bonus-modules/bonus-material/src/main/resources/mapper/material/ma/MachineMapper.xml index d19a7291..82536cd6 100644 --- a/bonus-modules/bonus-material/src/main/resources/mapper/material/ma/MachineMapper.xml +++ b/bonus-modules/bonus-material/src/main/resources/mapper/material/ma/MachineMapper.xml @@ -67,7 +67,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ma.erp_code as erpCode, ma.transfer_code as transferCode, ma.in_out_num as inOutNum, - ma.buy_task as buyTask, + tt.code as buyTask, ma.own_house as ownHouse, ma.company_id as companyId, ma.create_time as createTime, @@ -93,6 +93,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" LEFT JOIN ma_type mt4 ON mt3.parent_id = mt4.type_id and mt4.`level` = '1' and mt4.del_flag = '0' LEFT JOIN ma_supplier_info msi ON msi.supplier_id = ma.ma_vender + LEFT JOIN tm_task tt on tt.task_id=ma.buy_task where 1 = 1 @@ -409,6 +410,30 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" mm.ma_status = '1' and mt.type_id = #{typeId} + + delete from ma_machine where ma_code = #{maCode} and type_id = #{typeId} and ma_status = '0' diff --git a/bonus-modules/bonus-material/src/main/resources/mapper/material/purchase/PurchaseBindMapper.xml b/bonus-modules/bonus-material/src/main/resources/mapper/material/purchase/PurchaseBindMapper.xml index 28fbcf1a..5f6520a3 100644 --- a/bonus-modules/bonus-material/src/main/resources/mapper/material/purchase/PurchaseBindMapper.xml +++ b/bonus-modules/bonus-material/src/main/resources/mapper/material/purchase/PurchaseBindMapper.xml @@ -190,6 +190,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" LEFT JOIN ma_type mt1 ON mt.parent_id = mt1.type_id WHERE pm.qr_code IS NULL + and pm.ma_code is not null AND pm.task_id = #{taskId}