diff --git a/measurement/src/main/java/com/ruoyi/bill/controller/PoundBillController.java b/measurement/src/main/java/com/ruoyi/bill/controller/PoundBillController.java index ec7203b..2aad150 100644 --- a/measurement/src/main/java/com/ruoyi/bill/controller/PoundBillController.java +++ b/measurement/src/main/java/com/ruoyi/bill/controller/PoundBillController.java @@ -9,14 +9,7 @@ import javax.servlet.http.HttpServletResponse; import com.ruoyi.util.AllNumberUtil; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.PutMapping; -import org.springframework.web.bind.annotation.DeleteMapping; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; import com.ruoyi.common.annotation.Log; import com.ruoyi.common.core.controller.BaseController; import com.ruoyi.common.core.domain.AjaxResult; @@ -136,6 +129,16 @@ public class PoundBillController extends BaseController { return toAjax(poundBillService.insertTransPoundBill(poundBill)); } + /** + * 新增磅单信息(成品磅) + */ + @PreAuthorize("@ss.hasPermi('measurement:poundbill:add')") + @Log(title = "磅单信息", businessType = BusinessType.INSERT) + @PostMapping(value = "/steel") + public AjaxResult addSteel(@RequestBody PoundBill poundBill) + { + return toAjax(poundBillService.insertSteelPoundBill(poundBill)); + } /** * 修改磅单信息 @@ -181,4 +184,17 @@ public class PoundBillController extends BaseController { return toAjax(poundBillService.removeByIds(Arrays.asList(ids))); } + + + /** + * 根据主榜单获取最新捆号 + */ + @PreAuthorize("@ss.hasPermi('measurement:poundbill:query')") + @GetMapping(value = "/getMaxBundleNo") + public AjaxResult getMaxBundleNoByMst(@RequestParam(value = "mstId") String mstId) + + { + String maxBundleNoByMst = poundBillService.getMaxBundleNoByMst(mstId); + return success((Object) maxBundleNoByMst); + } } diff --git a/measurement/src/main/java/com/ruoyi/bill/domain/Poundmst.java b/measurement/src/main/java/com/ruoyi/bill/domain/Poundmst.java index 92423d2..9e48ec8 100644 --- a/measurement/src/main/java/com/ruoyi/bill/domain/Poundmst.java +++ b/measurement/src/main/java/com/ruoyi/bill/domain/Poundmst.java @@ -69,6 +69,10 @@ public class Poundmst extends BaseEntity @Excel(name = "规格") private String specification; + /** 批号 */ + @Excel(name = "批号") + private String batchno; + /** 计量单位 */ @Excel(name = "计量单位") private String msrunit; @@ -394,7 +398,15 @@ public class Poundmst extends BaseEntity return specification; } - public void setMsrunit(String msrunit) + public String getBatchno() { + return batchno; + } + + public void setBatchno(String batchno) { + this.batchno = batchno; + } + + public void setMsrunit(String msrunit) { this.msrunit = msrunit; } diff --git a/measurement/src/main/java/com/ruoyi/bill/mapper/PoundBillMapper.java b/measurement/src/main/java/com/ruoyi/bill/mapper/PoundBillMapper.java index 4c0e800..de5c758 100644 --- a/measurement/src/main/java/com/ruoyi/bill/mapper/PoundBillMapper.java +++ b/measurement/src/main/java/com/ruoyi/bill/mapper/PoundBillMapper.java @@ -60,4 +60,12 @@ public interface PoundBillMapper extends BaseMapper * @return 结果 */ public int deletePoundBillByIds(String[] ids); + + + /** + * 根据主榜单获取最大捆号 + * + * + */ + public String getMaxBundleNoByMst(String mstId); } diff --git a/measurement/src/main/java/com/ruoyi/bill/service/IPoundBillService.java b/measurement/src/main/java/com/ruoyi/bill/service/IPoundBillService.java index 004844a..8578982 100644 --- a/measurement/src/main/java/com/ruoyi/bill/service/IPoundBillService.java +++ b/measurement/src/main/java/com/ruoyi/bill/service/IPoundBillService.java @@ -44,6 +44,8 @@ public interface IPoundBillService extends IService public int insertTransPoundBill(PoundBill poundBill); + public int insertSteelPoundBill(PoundBill poundBill); + /** * 修改磅单信息 * @@ -71,4 +73,6 @@ public interface IPoundBillService extends IService * @return 结果 */ public int deletePoundBillById(String id); + + public String getMaxBundleNoByMst(String mstId); } diff --git a/measurement/src/main/java/com/ruoyi/bill/service/impl/PoundBillServiceImpl.java b/measurement/src/main/java/com/ruoyi/bill/service/impl/PoundBillServiceImpl.java index 7bf95f3..4a60405 100644 --- a/measurement/src/main/java/com/ruoyi/bill/service/impl/PoundBillServiceImpl.java +++ b/measurement/src/main/java/com/ruoyi/bill/service/impl/PoundBillServiceImpl.java @@ -278,6 +278,30 @@ public class PoundBillServiceImpl extends ServiceImpl + \ No newline at end of file diff --git a/measurement/src/main/resources/mapper/measurement/bill/PoundmstMapper.xml b/measurement/src/main/resources/mapper/measurement/bill/PoundmstMapper.xml index 71ee445..39bd17d 100644 --- a/measurement/src/main/resources/mapper/measurement/bill/PoundmstMapper.xml +++ b/measurement/src/main/resources/mapper/measurement/bill/PoundmstMapper.xml @@ -16,6 +16,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + @@ -58,7 +59,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - select id, usrcode, srcbllknd, srcbllid, bsndt, bsnid, bllstt, itmno, itmcode, itmname, specification, msrunit, trnunitid, trnunitname, bsunitid, bsunitname, sendunitid, sendunitname, recunitid, recunitname, poundid, poundname, boilerno, steeno, unitlen, carnosum, carmqtysum, qty, resQty, indexid, steeltype, linetype, lzno, bbno, crtorgid, isinuse, crtdt, crtopr, lstedtdt, lstedtopr, remark, zgsId, zgsName, fid, fentity_fentryid, oabilltype, oaOrgNumber, cangKuName, cangKuNumber, sccjNum from t_data_poundmst + select id, usrcode, srcbllknd, srcbllid, bsndt, bsnid, bllstt, itmno, itmcode, itmname, specification,batchno, msrunit, trnunitid, trnunitname, bsunitid, bsunitname, sendunitid, sendunitname, recunitid, recunitname, poundid, poundname, boilerno, steeno, unitlen, carnosum, carmqtysum, qty, resQty, indexid, steeltype, linetype, lzno, bbno, crtorgid, isinuse, crtdt, crtopr, lstedtdt, lstedtopr, remark, zgsId, zgsName, fid, fentity_fentryid, oabilltype, oaOrgNumber, cangKuName, cangKuNumber, sccjNum from t_data_poundmst