diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfundday/ScheduledLoanFundDayService.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfundday/ScheduledLoanFundDayService.java index ff8667312b..dc3b21f55f 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfundday/ScheduledLoanFundDayService.java +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfundday/ScheduledLoanFundDayService.java @@ -40,7 +40,7 @@ public class ScheduledLoanFundDayService { * 每天晚上12点遍历还款计划表中的公司垫款余额,按照以下规则计算: * 每笔垫款的累计资金占用费用A(金融应收未收表中): * 截止到当天垫款余额(在还款计划表中):T 当天新增的资金占用费B - * A=A+B,B =T*7/10000。 + * A=A+B,B =T*10/10000。 * 需要建立每日资金占用费记录表(还款计划明细表sid,日期、当日垫款余额,当日资金占用费) */ //查询 @@ -55,7 +55,7 @@ public class ScheduledLoanFundDayService { //截止到当天垫款余额T BigDecimal paymentMoneyAll = list.get(i).getPaymentMoney(); //当天资金占用费B - BigDecimal fundDay = paymentMoneyAll.multiply(new BigDecimal("7")).divide(new BigDecimal("10000"),2, RoundingMode.HALF_UP); + BigDecimal fundDay = paymentMoneyAll.multiply(new BigDecimal("10")).divide(new BigDecimal("10000"),2, RoundingMode.HALF_UP); LoanRepaymentPlanDetails loanRepaymentPlanDetails = list.get(i); LoanFundDay loanFundDay = new LoanFundDay(); loanFundDay.setBusSid(loanRepaymentPlanDetails.getSid()); diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanpushfundhistory/LoanPushFundHistoryService.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanpushfundhistory/LoanPushFundHistoryService.java index 3f0012c3b7..1556459511 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanpushfundhistory/LoanPushFundHistoryService.java +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanpushfundhistory/LoanPushFundHistoryService.java @@ -126,7 +126,7 @@ public class LoanPushFundHistoryService extends MybatisBaseService dataMap = new HashMap(); List> newList = new ArrayList<>(); - dataMap.put("percent", "日万七"); + dataMap.put("percent", "日万十"); String useOrgSid = ""; ResultBean orgSidByPath = sysStaffOrgFeign.getOrgSidByPath(orgPath); if (orgSidByPath.getSuccess()) { diff --git a/yxt-as-ui/src/api/maintenance/maintenanceOutbound.js b/yxt-as-ui/src/api/maintenance/maintenanceOutbound.js new file mode 100644 index 0000000000..178a0a52c5 --- /dev/null +++ b/yxt-as-ui/src/api/maintenance/maintenanceOutbound.js @@ -0,0 +1,50 @@ +import request from '@/utils/request' + +export default { + + // 选择工单初始化数据 + initBill: function(data) { + return request({ + url: '/as/v1/AsBusrepairInventorybill/init', + method: 'get', + params: data + }); + }, + + + // 查询分页列表 + getGoodsListPage: function(params) { + return request({ + url: '/wms/apiadmin/WmsOutBill/getInventoryList', + method: 'post', + data: params, + headers: { + 'Content-Type': 'application/json' + } + }) + }, + + // 新增、保存 + saveBill: function(data) { + return request({ + url: '/as/v1/AsBusrepairInventorybill/outBill', + method: 'post', + data: data, + headers: { + 'Content-Type': 'application/json' + } + }); + }, + + + // 详情 + detailsBill: function(data) { + return request({ + url: '/as/v1/AsBusrepairInventorybill/details', + method: 'get', + params: data + }); + }, + + +} diff --git a/yxt-as-ui/src/api/maintenance/maintenanceReturnBound.js b/yxt-as-ui/src/api/maintenance/maintenanceReturnBound.js new file mode 100644 index 0000000000..215f5d0bc3 --- /dev/null +++ b/yxt-as-ui/src/api/maintenance/maintenanceReturnBound.js @@ -0,0 +1,49 @@ +import request from '@/utils/request' + +export default { + + // 选择工单初始化数据 + initBill: function(data) { + return request({ + url: '/as/v1/AsBusrepairInventorybill/init', + method: 'get', + params: data + }); + }, + + + // 查询分页列表 + getGoodsListPage: function(params) { + return request({ + url: '/wms/apiadmin/WmsOutBill/getInventoryList', + method: 'post', + data: params, + headers: { + 'Content-Type': 'application/json' + } + }) + }, + + // 新增、保存 + saveBill: function(data) { + return request({ + url: '/as/v1/AsBusrepairInventorybill/quitBill', + method: 'post', + data: data, + headers: { + 'Content-Type': 'application/json' + } + }); + }, + + + // 详情 + detailsBill: function(data) { + return request({ + url: '/as/v1/AsBusrepairInventorybill/details', + method: 'get', + params: data + }); + }, + +} diff --git a/yxt-as-ui/src/api/storage/allocation.js b/yxt-as-ui/src/api/storage/allocation.js index 1bdada1657..35883a698a 100644 --- a/yxt-as-ui/src/api/storage/allocation.js +++ b/yxt-as-ui/src/api/storage/allocation.js @@ -44,9 +44,13 @@ export default { // 查询所有仓库 getWarehouses: function(params) { return request({ - url: '/wms/apiadmin/base/wmswarehouseinfo/selectAll', - method: 'get' - }) + url: '/wms/apiadmin/base/wmswarehouseinfo/listAll', + method: 'post', + data: params, + headers: { + 'Content-Type': 'application/json' + } + }) }, @@ -55,7 +59,7 @@ export default { return request({ url: '/wms/apiadmin/base/wmswarehousearea/selectAll', method: 'get', - data: data, + params: data, headers: { 'Content-Type': 'application/json' } }); }, diff --git a/yxt-as-ui/src/api/storage/inOutStorage.js b/yxt-as-ui/src/api/storage/inOutStorage.js index fce7a4d454..efd393df55 100644 --- a/yxt-as-ui/src/api/storage/inOutStorage.js +++ b/yxt-as-ui/src/api/storage/inOutStorage.js @@ -31,17 +31,22 @@ export default { // 查询所有仓库 getWarehouses: function(params) { return request({ - url: '/wms/apiadmin/base/wmswarehouseinfo/selectAll', - method: 'get' + url: '/wms/apiadmin/base/wmswarehouseinfo/listAll', + method: 'post', + data: params, + headers: { + 'Content-Type': 'application/json' + } }) }, // 根据仓库查询库位 getWarehouseareas: function(data) { return request({ - url: '/wms/apiadmin/base/wmswarehousearea/selectAll', - method: 'get', - data: data, + url: '/wms/apiadmin/base/wmswarehousearea/selectAll', + method: 'get', + params: data, + headers: { 'Content-Type': 'application/json' } }); }, } diff --git a/yxt-as-ui/src/api/storage/maintenanceInOrOutBound.js b/yxt-as-ui/src/api/storage/maintenanceInOrOutBound.js new file mode 100644 index 0000000000..f6f41d6ddb --- /dev/null +++ b/yxt-as-ui/src/api/storage/maintenanceInOrOutBound.js @@ -0,0 +1,17 @@ +import request from '@/utils/request' + +export default { + +// 查询分页列表 + listPage: function(params) { + return request({ + url: '/as/v1/AsBusrepairInventorybill/pageList', + method: 'post', + data: params, + headers: { 'Content-Type': 'application/json' } + }) + }, + + + +} diff --git a/yxt-as-ui/src/api/storage/oldPartsInAndOutStorage.js b/yxt-as-ui/src/api/storage/oldPartsInAndOutStorage.js index de107221d9..2df214b95d 100644 --- a/yxt-as-ui/src/api/storage/oldPartsInAndOutStorage.js +++ b/yxt-as-ui/src/api/storage/oldPartsInAndOutStorage.js @@ -39,17 +39,22 @@ export default { // 查询所有仓库 getWarehouses: function(params) { return request({ - url: '/wms/apiadmin/base/wmswarehouseinfo/selectAll', - method: 'get' - }) + url: '/wms/apiadmin/base/wmswarehouseinfo/listAll', + method: 'post', + data: params, + headers: { + 'Content-Type': 'application/json' + } + }) }, // 根据仓库查询库位 getWarehouseareas: function(data) { return request({ - url: '/wms/apiadmin/base/wmswarehousearea/selectAll', - method: 'get', - data: data, + url: '/wms/apiadmin/base/wmswarehousearea/selectAll', + method: 'get', + params: data, + headers: { 'Content-Type': 'application/json' } }); }, diff --git a/yxt-as-ui/src/api/storage/oldPartsInvertory.js b/yxt-as-ui/src/api/storage/oldPartsInvertory.js index 1d55dac802..64fdd01e6b 100644 --- a/yxt-as-ui/src/api/storage/oldPartsInvertory.js +++ b/yxt-as-ui/src/api/storage/oldPartsInvertory.js @@ -61,17 +61,22 @@ export default { // 查询所有仓库 getWarehouses: function(params) { return request({ - url: '/wms/apiadmin/base/wmswarehouseinfo/selectAll', - method: 'get' + url: '/wms/apiadmin/base/wmswarehouseinfo/listAll', + method: 'post', + data: params, + headers: { + 'Content-Type': 'application/json' + } }) }, // 根据仓库查询库位 getWarehouseareas: function(data) { return request({ - url: '/wms/apiadmin/base/wmswarehousearea/selectAll', - method: 'get', - data: data, + url: '/wms/apiadmin/base/wmswarehousearea/selectAll', + method: 'get', + params: data, + headers: { 'Content-Type': 'application/json' } }); }, diff --git a/yxt-as-ui/src/api/warehouse/warehouseArea.js b/yxt-as-ui/src/api/warehouse/warehouseArea.js index a47db53428..08e52db09c 100644 --- a/yxt-as-ui/src/api/warehouse/warehouseArea.js +++ b/yxt-as-ui/src/api/warehouse/warehouseArea.js @@ -30,11 +30,10 @@ export default { // 根据仓库sid查询库区 getAllWarehouseareaBysid: function(params) { return request({ - url: '/wms/apiadmin/base/wmswarehousearea/selectAll?ckSid='+params, - method: 'get', - headers: { - 'Content-Type': 'application/json' - } + url: '/wms/apiadmin/base/wmswarehousearea/selectAll', + method: 'get', + params: data, + headers: { 'Content-Type': 'application/json' } }) }, diff --git a/yxt-as-ui/src/views/maintenance/maintenanceOutbound/index.vue b/yxt-as-ui/src/views/maintenance/maintenanceOutbound/index.vue index cc5152c388..72ff86c441 100644 --- a/yxt-as-ui/src/views/maintenance/maintenanceOutbound/index.vue +++ b/yxt-as-ui/src/views/maintenance/maintenanceOutbound/index.vue @@ -24,22 +24,22 @@ -
* 操作人
- - {{formobj.goodsName}} +
* 制单人
+ + {{formobj.createByName}}
-
* 操作部门
- - {{formobj.goodsName}} +
* 制单部门
+ + {{formobj.deptName}}
-
操作日期
- +
制单日期
+ {{ formobj.createTime }}
@@ -50,8 +50,8 @@
* 领料人
- - + @@ -63,7 +63,7 @@
备注
- +
@@ -75,23 +75,23 @@ -
* 维修工单编号
- - {{formobj.goodsName}} +
维修工单编号
+ + {{formobj.sourceBillNo}}
-
* 单据日期
- - {{formobj.goodsName}} +
单据日期
+ + {{formobj.billDate}}
服务顾问
- {{ formobj.createTime }} + {{ formobj.waitorName }}
@@ -99,16 +99,16 @@ -
* 工单类型
- - {{formobj.goodsName}} +
工单类型
+ + {{formobj.billType}}
-
* 科目
- - {{formobj.goodsName}} +
科目
+ + {{formobj.subject}}
@@ -123,23 +123,23 @@ -
* 客户名称
- - {{formobj.goodsName}} +
客户名称
+ + {{formobj.customerName}}
-
* 车牌号/车架号
- - {{formobj.goodsName}} +
车牌号/车架号
+ + {{formobj.vehMark}}/{{formobj.vinNo}}
客户单位
- {{ formobj.createTime }} + {{ formobj.customerOrg }}
@@ -147,60 +147,84 @@
服务项目
- + - + - - - - - - - - - - - - + + + + + + + + + + + +
商品列表
- + - - - - - - - - - + + + + + + + + + + + + + + + - + @@ -217,12 +241,15 @@ diff --git a/yxt-as-ui/src/views/storage/allocation/allocationAdd.vue b/yxt-as-ui/src/views/storage/allocation/allocationAdd.vue index ff63852646..c4b60d434f 100644 --- a/yxt-as-ui/src/views/storage/allocation/allocationAdd.vue +++ b/yxt-as-ui/src/views/storage/allocation/allocationAdd.vue @@ -235,7 +235,10 @@ }, getWarehouseList() { - req.getWarehouses().then((res) => { + var parpams = { + orgPath: window.sessionStorage.getItem('defaultOrgPath'), + } + req.getWarehouses(parpams).then((res) => { if (res.success) { this.warehouseList = res.data diff --git a/yxt-as-ui/src/views/storage/deliveryNotice/receiptAdd.vue b/yxt-as-ui/src/views/storage/deliveryNotice/receiptAdd.vue index ce75fa227b..b1459379d3 100644 --- a/yxt-as-ui/src/views/storage/deliveryNotice/receiptAdd.vue +++ b/yxt-as-ui/src/views/storage/deliveryNotice/receiptAdd.vue @@ -322,7 +322,10 @@ }, getWarehouseList() { - req2.getWarehouses().then((res) => { + var parpams = { + orgPath: window.sessionStorage.getItem('defaultOrgPath'), + } + req2.getWarehouses(parpams).then((res) => { if (res.success) { this.warehouseList = res.data @@ -657,7 +660,7 @@ this.$refs['form_obj'].clearValidate() }) - this.getWarehouseList() + // this.getWarehouseList() this.getsupplierLust() // this.getOrgPathSid() var params = { diff --git a/yxt-as-ui/src/views/storage/inOutStorage/index.vue b/yxt-as-ui/src/views/storage/inOutStorage/index.vue index 21b4899a77..aa1e7ae16c 100644 --- a/yxt-as-ui/src/views/storage/inOutStorage/index.vue +++ b/yxt-as-ui/src/views/storage/inOutStorage/index.vue @@ -261,7 +261,10 @@ }, getWarehouseList() { - req.getWarehouses().then((res) => { + var parpams = { + orgPath: window.sessionStorage.getItem('defaultOrgPath'), + } + req.getWarehouses(parpams).then((res) => { if (res.success) { this.warehouseList = res.data diff --git a/yxt-as-ui/src/views/storage/inStorage/inStorageAdd.vue b/yxt-as-ui/src/views/storage/inStorage/inStorageAdd.vue index 9fe634012b..ede18db1d6 100644 --- a/yxt-as-ui/src/views/storage/inStorage/inStorageAdd.vue +++ b/yxt-as-ui/src/views/storage/inStorage/inStorageAdd.vue @@ -919,7 +919,10 @@ }, getWarehouseList() { - req2.getWarehouses().then((res) => { + var parpams = { + orgPath: window.sessionStorage.getItem('defaultOrgPath'), + } + req2.getWarehouses(parpams).then((res) => { if (res.success) { this.warehouseList = res.data diff --git a/yxt-as-ui/src/views/storage/maintenanceInOrOutBound/index.vue b/yxt-as-ui/src/views/storage/maintenanceInOrOutBound/index.vue index a82464ac2e..b10db8889d 100644 --- a/yxt-as-ui/src/views/storage/maintenanceInOrOutBound/index.vue +++ b/yxt-as-ui/src/views/storage/maintenanceInOrOutBound/index.vue @@ -9,11 +9,11 @@ - - + + + diff --git a/yxt-as-ui/src/views/storage/maintenanceInOrOutBound/maintenanceReturnBoundInfo.vue b/yxt-as-ui/src/views/storage/maintenanceInOrOutBound/maintenanceReturnBoundInfo.vue new file mode 100644 index 0000000000..4ea8165014 --- /dev/null +++ b/yxt-as-ui/src/views/storage/maintenanceInOrOutBound/maintenanceReturnBoundInfo.vue @@ -0,0 +1,270 @@ + + + + diff --git a/yxt-as-ui/src/views/storage/oldPartsInAndOutStorage/index.vue b/yxt-as-ui/src/views/storage/oldPartsInAndOutStorage/index.vue index 227441122c..fcdd4dac82 100644 --- a/yxt-as-ui/src/views/storage/oldPartsInAndOutStorage/index.vue +++ b/yxt-as-ui/src/views/storage/oldPartsInAndOutStorage/index.vue @@ -390,7 +390,10 @@ }) }, getWarehouseList() { - req.getWarehouses().then((res) => { + var parpams = { + orgPath: window.sessionStorage.getItem('defaultOrgPath'), + } + req.getWarehouses(parpams).then((res) => { if (res.success) { this.warehouseList = res.data diff --git a/yxt-as-ui/src/views/storage/oldPartsInvertory/index.vue b/yxt-as-ui/src/views/storage/oldPartsInvertory/index.vue index 0975301087..255ab7fa0d 100644 --- a/yxt-as-ui/src/views/storage/oldPartsInvertory/index.vue +++ b/yxt-as-ui/src/views/storage/oldPartsInvertory/index.vue @@ -383,7 +383,10 @@ }) }, getWarehouseList() { - req.getWarehouses().then((res) => { + var parpams = { + orgPath: window.sessionStorage.getItem('defaultOrgPath'), + } + req.getWarehouses(parpams).then((res) => { if (res.success) { this.warehouseList = res.data diff --git a/yxt-as-ui/src/views/storage/receivingGoods/receivingGoodsAdd.vue b/yxt-as-ui/src/views/storage/receivingGoods/receivingGoodsAdd.vue index f3f12bdbb0..8ef21a7aef 100644 --- a/yxt-as-ui/src/views/storage/receivingGoods/receivingGoodsAdd.vue +++ b/yxt-as-ui/src/views/storage/receivingGoods/receivingGoodsAdd.vue @@ -771,7 +771,7 @@ orgPath: window.sessionStorage.getItem('defaultOrgPath'), } - req2.getWarehouses().then((res) => { + req2.getWarehouses(parpams).then((res) => { if (res.success) { this.warehouseList = res.data diff --git a/yxt-as-ui/src/views/storage/receivingGoods/upShelfAddRecord.vue b/yxt-as-ui/src/views/storage/receivingGoods/upShelfAddRecord.vue index 589bf69013..73a3531d18 100644 --- a/yxt-as-ui/src/views/storage/receivingGoods/upShelfAddRecord.vue +++ b/yxt-as-ui/src/views/storage/receivingGoods/upShelfAddRecord.vue @@ -334,7 +334,10 @@ }, getWarehouseList() { - req2.getWarehouses().then((res) => { + var parpams = { + orgPath: window.sessionStorage.getItem('defaultOrgPath'), + } + req2.getWarehouses(parpams).then((res) => { if (res.success) { this.warehouseList = res.data diff --git a/yxt-as-ui/src/views/storage/upShelf/upShelfAdd.vue b/yxt-as-ui/src/views/storage/upShelf/upShelfAdd.vue index 05b2a19aad..1331e88bd1 100644 --- a/yxt-as-ui/src/views/storage/upShelf/upShelfAdd.vue +++ b/yxt-as-ui/src/views/storage/upShelf/upShelfAdd.vue @@ -341,7 +341,10 @@ }, getWarehouseList() { - req2.getWarehouses().then((res) => { + var parpams = { + orgPath: window.sessionStorage.getItem('defaultOrgPath'), + } + req2.getWarehouses(parpams).then((res) => { if (res.success) { this.warehouseList = res.data diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusclaimcheck/AsBusclaimCheckQuery.java b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusclaimcheck/AsBusclaimCheckQuery.java index a9aea91fbf..e25183de2d 100644 --- a/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusclaimcheck/AsBusclaimCheckQuery.java +++ b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusclaimcheck/AsBusclaimCheckQuery.java @@ -15,4 +15,14 @@ public class AsBusclaimCheckQuery implements Query { private static final long serialVersionUID = -5046272268264726533L; @ApiModelProperty("维修工单号") private String repairBillNo; + @ApiModelProperty("差异金额开始范围") + private String cyStartMoney; + @ApiModelProperty("差异金额结束范围") + private String cyEndMoney; + + @ApiModelProperty("组织全路径") + private String orgPath; + private String userSid; + @ApiModelProperty("菜单url") + private String menuUrl; } diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusclaimcheck/AsBusclaimCheckVo.java b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusclaimcheck/AsBusclaimCheckVo.java index 664bc46a86..fc21ad1ca3 100644 --- a/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusclaimcheck/AsBusclaimCheckVo.java +++ b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusclaimcheck/AsBusclaimCheckVo.java @@ -72,4 +72,7 @@ public class AsBusclaimCheckVo { //合计 private String all2; + + //差异合计 + private String all3; } diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusclaimcheckapply/AsBusclaimCheckApply.java b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusclaimcheckapply/AsBusclaimCheckApply.java index 74473e8150..40685be9f0 100644 --- a/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusclaimcheckapply/AsBusclaimCheckApply.java +++ b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusclaimcheckapply/AsBusclaimCheckApply.java @@ -19,9 +19,9 @@ public class AsBusclaimCheckApply extends BaseEntity { @ApiModelProperty("申请人") private String createByName; @ApiModelProperty("申请部门sid") - private String createDeptSid; - @ApiModelProperty("申请部门") - private String createDeptName; + private String deptSid; + @ApiModelProperty("申请部门名称") + private String deptName; @ApiModelProperty("附件") private String file; @ApiModelProperty("创建组织sid") diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusclaimcheckapply/AsBusclaimCheckApplyDetailsVo.java b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusclaimcheckapply/AsBusclaimCheckApplyDetailsVo.java index 9ef8314b0b..f3ecd3cd10 100644 --- a/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusclaimcheckapply/AsBusclaimCheckApplyDetailsVo.java +++ b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusclaimcheckapply/AsBusclaimCheckApplyDetailsVo.java @@ -1,11 +1,13 @@ package com.yxt.anrui.as.api.asbusclaimcheckapply; +import com.fasterxml.jackson.annotation.JsonFormat; import com.yxt.anrui.as.api.asbusclaimcheckapplydetail.AsBusclaimCheckApplyDetailVo; import com.yxt.anrui.as.api.asbusclaiminvoicebilldetail.AsBusclaimInvoiceBillDetailVo; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.util.ArrayList; +import java.util.Date; import java.util.List; /** @@ -19,17 +21,37 @@ public class AsBusclaimCheckApplyDetailsVo { private String sid; private String createBySid; private String createByName; -// private String orgPath; - private String createTime; + @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8") + private Date createTime; @ApiModelProperty("申请部门sid") - private String createDeptSid; - @ApiModelProperty("申请部门") - private String createDeptName; + private String deptSid; + @ApiModelProperty("申请部门名称") + private String deptName; - private List fileList = new ArrayList<>(); + private List fileList = new ArrayList<>(); private String remarks; - private List detailList = new ArrayList<>(); + private String billNo; + @ApiModelProperty("创建组织sid") + private String createOrgSid; + @ApiModelProperty("使用组织sid") + private String useOrgSid; + @ApiModelProperty("分公司") + private String useOrgName; + @ApiModelProperty("办结日期") + private String closeDate; + @ApiModelProperty("实例id") + private String procInstId; + @ApiModelProperty("流程定义id") + private String procDefId; + @ApiModelProperty("任务iD") + private String taskId; + @ApiModelProperty("环节iD") + private String taskDefKey; + @ApiModelProperty("流程状态") + private String nodeState; + + private List detailsList = new ArrayList<>(); } diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusclaimcheckapply/AsBusclaimCheckApplyDto.java b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusclaimcheckapply/AsBusclaimCheckApplyDto.java index 229f621aa9..c6189217d3 100644 --- a/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusclaimcheckapply/AsBusclaimCheckApplyDto.java +++ b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusclaimcheckapply/AsBusclaimCheckApplyDto.java @@ -18,17 +18,36 @@ public class AsBusclaimCheckApplyDto { private String sid; private String createBySid; private String createByName; -// private String orgPath; private String createTime; @ApiModelProperty("申请部门sid") - private String createDeptSid; - @ApiModelProperty("申请部门") - private String createDeptName; + private String deptSid; + @ApiModelProperty("申请部门名称") + private String deptName; - private List fileList = new ArrayList<>(); + private List fileList = new ArrayList<>(); private String remarks; + private String billNo; + @ApiModelProperty("创建组织sid") + private String createOrgSid; + @ApiModelProperty("使用组织sid") + private String useOrgSid; + @ApiModelProperty("分公司") + private String useOrgName; + @ApiModelProperty("办结日期") + private String closeDate; + @ApiModelProperty("实例id") + private String procInstId; + @ApiModelProperty("流程定义id") + private String procDefId; + @ApiModelProperty("任务iD") + private String taskId; + @ApiModelProperty("环节iD") + private String taskDefKey; + @ApiModelProperty("流程状态") + private String nodeState; + private List detailsList = new ArrayList<>(); } diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusclaimcheckapply/AsBusclaimCheckApplyFile.java b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusclaimcheckapply/AsBusclaimCheckApplyFile.java new file mode 100644 index 0000000000..6a68631ce3 --- /dev/null +++ b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusclaimcheckapply/AsBusclaimCheckApplyFile.java @@ -0,0 +1,18 @@ +package com.yxt.anrui.as.api.asbusclaimcheckapply; + +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.util.ArrayList; +import java.util.List; + +/** + * @description: + * @author: dimengzhe + * @date: 2024/5/11 + **/ +@Data +public class AsBusclaimCheckApplyFile { + + private String url; +} diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusclaimcheckapply/AsBusclaimCheckApplyQuery.java b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusclaimcheckapply/AsBusclaimCheckApplyQuery.java index 6ab36b426d..537b160675 100644 --- a/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusclaimcheckapply/AsBusclaimCheckApplyQuery.java +++ b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusclaimcheckapply/AsBusclaimCheckApplyQuery.java @@ -15,8 +15,8 @@ public class AsBusclaimCheckApplyQuery implements Query { @ApiModelProperty("分公司") private String useOrgName; - @ApiModelProperty("申请部门") - private String createDeptName; + @ApiModelProperty("申请部门名称") + private String deptName; @ApiModelProperty("申请人") private String createByName; @ApiModelProperty("单据编号") @@ -30,6 +30,8 @@ public class AsBusclaimCheckApplyQuery implements Query { @ApiModelProperty("办结日期结束时间") private String closeDateEnd; - private String createBySid; private String orgPath; + private String userSid; + @ApiModelProperty("菜单url") + private String menuUrl; } diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusclaimcheckapply/AsBusclaimCheckApplyVo.java b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusclaimcheckapply/AsBusclaimCheckApplyVo.java index 691127d699..053cdfe98e 100644 --- a/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusclaimcheckapply/AsBusclaimCheckApplyVo.java +++ b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusclaimcheckapply/AsBusclaimCheckApplyVo.java @@ -22,8 +22,8 @@ public class AsBusclaimCheckApplyVo { private String billNo; @ApiModelProperty("分公司") private String useOrgName; - @ApiModelProperty("申请部门") - private String createDeptName; + @ApiModelProperty("申请部门名称") + private String deptName; @ApiModelProperty("申请人") private String createByName; @ApiModelProperty("申请日期") diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusclaimcheckapplydetail/AsBusclaimCheckApplyDetail.java b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusclaimcheckapplydetail/AsBusclaimCheckApplyDetail.java index c3abb8aaf1..57553cbc08 100644 --- a/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusclaimcheckapplydetail/AsBusclaimCheckApplyDetail.java +++ b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusclaimcheckapplydetail/AsBusclaimCheckApplyDetail.java @@ -41,8 +41,9 @@ public class AsBusclaimCheckApplyDetail extends BaseEntity { private BigDecimal claimOtherAmount; @ApiModelProperty("预留") private BigDecimal reserved; - @ApiModelProperty("原因") - private String reason; - + @ApiModelProperty("原因key") + private String reasonKey; + @ApiModelProperty("原因value") + private String reasonValue; } diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusclaimcheckapplydetail/AsBusclaimCheckApplyDetailDto.java b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusclaimcheckapplydetail/AsBusclaimCheckApplyDetailDto.java index 34d107bdcf..df7e1a9de0 100644 --- a/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusclaimcheckapplydetail/AsBusclaimCheckApplyDetailDto.java +++ b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusclaimcheckapplydetail/AsBusclaimCheckApplyDetailDto.java @@ -37,6 +37,8 @@ public class AsBusclaimCheckApplyDetailDto { private String claimOtherAmount; @ApiModelProperty("预留") private String reserved; - @ApiModelProperty("原因") - private String reason; + @ApiModelProperty("原因key") + private String reasonKey; + @ApiModelProperty("原因value") + private String reasonValue; } diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusclaimcheckapplydetail/AsBusclaimCheckApplyDetailVo.java b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusclaimcheckapplydetail/AsBusclaimCheckApplyDetailVo.java index 1474b707f7..aa744e9a95 100644 --- a/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusclaimcheckapplydetail/AsBusclaimCheckApplyDetailVo.java +++ b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusclaimcheckapplydetail/AsBusclaimCheckApplyDetailVo.java @@ -37,8 +37,10 @@ public class AsBusclaimCheckApplyDetailVo { private String claimOtherAmount; @ApiModelProperty("预留") private String reserved; - @ApiModelProperty("原因") - private String reason; + @ApiModelProperty("原因key") + private String reasonKey; + @ApiModelProperty("原因value") + private String reasonValue; //工单:工时费 private String hourAmount1; @@ -75,4 +77,10 @@ public class AsBusclaimCheckApplyDetailVo { //合计 private String all2; + + //差异合计 + private String all3; + + //差异调整合计 + private String all4; } diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusclaiminvoicebill/AsBusclaimInvoiceBill.java b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusclaiminvoicebill/AsBusclaimInvoiceBill.java index 4a292383d3..4b8cbc08b6 100644 --- a/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusclaiminvoicebill/AsBusclaimInvoiceBill.java +++ b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusclaiminvoicebill/AsBusclaimInvoiceBill.java @@ -18,9 +18,9 @@ public class AsBusclaimInvoiceBill extends BaseEntity { @ApiModelProperty("申请人") private String createByName; @ApiModelProperty("申请部门sid") - private String createDeptSid; - @ApiModelProperty("申请部门") - private String createDeptName; + private String deptSid; + @ApiModelProperty("申请部门名称") + private String deptName; @ApiModelProperty("开票sid") private String invoiceSid; @ApiModelProperty("开票名称") diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusclaiminvoicebill/AsBusclaimInvoiceBillDetailsVo.java b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusclaiminvoicebill/AsBusclaimInvoiceBillDetailsVo.java index ccd22f4c8b..099e1f6ecf 100644 --- a/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusclaiminvoicebill/AsBusclaimInvoiceBillDetailsVo.java +++ b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusclaiminvoicebill/AsBusclaimInvoiceBillDetailsVo.java @@ -38,9 +38,9 @@ public class AsBusclaimInvoiceBillDetailsVo { private String nodeState; @ApiModelProperty("申请部门sid") - private String createDeptSid; - @ApiModelProperty("申请部门") - private String createDeptName; + private String deptSid; + @ApiModelProperty("申请部门名称") + private String deptName; @ApiModelProperty("开票sid") private String invoiceSid; @ApiModelProperty("开票名称") diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusclaiminvoicebill/AsBusclaimInvoiceBillDto.java b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusclaiminvoicebill/AsBusclaimInvoiceBillDto.java index 98caa24cef..973529a51f 100644 --- a/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusclaiminvoicebill/AsBusclaimInvoiceBillDto.java +++ b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusclaiminvoicebill/AsBusclaimInvoiceBillDto.java @@ -32,9 +32,9 @@ public class AsBusclaimInvoiceBillDto { private String nodeState; @ApiModelProperty("申请部门sid") - private String createDeptSid; - @ApiModelProperty("申请部门") - private String createDeptName; + private String deptSid; + @ApiModelProperty("申请部门名称") + private String deptName; @ApiModelProperty("开票sid") private String invoiceSid; @ApiModelProperty("开票名称") diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusclaiminvoicebill/AsBusclaimInvoiceBillQuery.java b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusclaiminvoicebill/AsBusclaimInvoiceBillQuery.java index da8462bccc..0bb4e85afb 100644 --- a/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusclaiminvoicebill/AsBusclaimInvoiceBillQuery.java +++ b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusclaiminvoicebill/AsBusclaimInvoiceBillQuery.java @@ -15,8 +15,8 @@ public class AsBusclaimInvoiceBillQuery implements Query { @ApiModelProperty("分公司") private String useOrgName; - @ApiModelProperty("申请部门") - private String createDeptName; + @ApiModelProperty("申请部门名称") + private String deptName; @ApiModelProperty("申请人") private String createByName; @ApiModelProperty("单据编号") diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusclaiminvoicebill/AsBusclaimInvoiceBillVo.java b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusclaiminvoicebill/AsBusclaimInvoiceBillVo.java index 4fc4decda5..3629ddbe05 100644 --- a/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusclaiminvoicebill/AsBusclaimInvoiceBillVo.java +++ b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusclaiminvoicebill/AsBusclaimInvoiceBillVo.java @@ -21,8 +21,8 @@ public class AsBusclaimInvoiceBillVo { private String billNo; @ApiModelProperty("分公司") private String useOrgName; - @ApiModelProperty("申请部门") - private String createDeptName; + @ApiModelProperty("申请部门名称") + private String deptName; @ApiModelProperty("申请人") private String createByName; @ApiModelProperty("申请日期") diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusrepairinventorybill/AsBusrepairInventorybillQuery.java b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusrepairinventorybill/AsBusrepairInventorybillQuery.java index a48e91d12c..e4e2863082 100644 --- a/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusrepairinventorybill/AsBusrepairInventorybillQuery.java +++ b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusrepairinventorybill/AsBusrepairInventorybillQuery.java @@ -1,6 +1,7 @@ package com.yxt.anrui.as.api.asbusrepairinventorybill; import com.yxt.common.core.query.Query; +import io.swagger.annotations.ApiModelProperty; import lombok.Data; /** @@ -14,6 +15,8 @@ public class AsBusrepairInventorybillQuery implements Query { private String userSid; private String orgPath; + @ApiModelProperty("菜单url") + private String menuUrl; //单据编号 private String billNo; @@ -35,4 +38,8 @@ public class AsBusrepairInventorybillQuery implements Query { //经办人 private String warehouseManager; + + + + } diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusrepairinventorybill/AsBusrepairInventorybillVo.java b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusrepairinventorybill/AsBusrepairInventorybillVo.java index 54d9c989f5..6df013e16d 100644 --- a/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusrepairinventorybill/AsBusrepairInventorybillVo.java +++ b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusrepairinventorybill/AsBusrepairInventorybillVo.java @@ -16,8 +16,8 @@ public class AsBusrepairInventorybillVo { private String billNo; @ApiModelProperty("单据时间") private String createTime; - @ApiModelProperty("维修工单sid") - private String sourceBillSid; +// @ApiModelProperty("维修工单sid") +// private String sourceBillSid; @ApiModelProperty("维修工单编号") private String sourceBillNo; @ApiModelProperty("操作人") @@ -26,4 +26,5 @@ public class AsBusrepairInventorybillVo { private String busTypeValue; @ApiModelProperty("经办人") private String warehouseManager; + private String remarks; } diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusrepairinventorybill/InventoryBillDetailsVo.java b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusrepairinventorybill/InventoryBillDetailsVo.java index 3874ffc811..94a368c635 100644 --- a/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusrepairinventorybill/InventoryBillDetailsVo.java +++ b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusrepairinventorybill/InventoryBillDetailsVo.java @@ -21,28 +21,44 @@ public class InventoryBillDetailsVo { private String createBySid; @ApiModelProperty("制单人姓名") private String createByName; - @ApiModelProperty("操作部门sid") - private String createDeptSid; - @ApiModelProperty("操作日期") - private String createTime; - @ApiModelProperty("领料人sid") + @ApiModelProperty("来源单sid") + private String sourceBillSid; + @ApiModelProperty("库管操作人sid") private String warehouseManagerSid; - @ApiModelProperty("领料人名称") + @ApiModelProperty("库管操作人") private String warehouseManager; + @ApiModelProperty("使用组织sid") + private String useOrgSid; + @ApiModelProperty("创建组织sid") + private String createOrgSid; + @ApiModelProperty("部门sid") + private String deptSid; + @ApiModelProperty("部门") + private String deptName; + @ApiModelProperty("操作日期") + private String createTime; @ApiModelProperty("备注") private String remarks; - @ApiModelProperty("维修工单sid") - private String sourceBillSid; - @ApiModelProperty("单据编号") - private String billNo; - @ApiModelProperty("业务类型key") - private String busTypeKey; - @ApiModelProperty("业务类型value") - private String busTypeValue; + @ApiModelProperty("维修工单编号") + private String sourceBillNo; + @ApiModelProperty("服务顾问姓名") + private String waitorName; + @ApiModelProperty("单据日期") + private String billDate; + @ApiModelProperty("工单类型0正常工单、1保险理赔、2协议单位") + private String billType; + @ApiModelProperty("科目") + private String subject; + @ApiModelProperty("客户名称") + private String customerName; + @ApiModelProperty("车牌号") + private String vehMark; + @ApiModelProperty("车架号") + private String vinNo; + @ApiModelProperty("客户单位") + private String customerOrg; private List sitemVoList = new ArrayList<>(); private List detailList = new ArrayList<>(); - - private String orgPath; } diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusrepairinventorybilldetail/AsBusrepairInventorybillDetail.java b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusrepairinventorybilldetail/AsBusrepairInventorybillDetail.java index dbc0fad271..5d78cd782d 100644 --- a/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusrepairinventorybilldetail/AsBusrepairInventorybillDetail.java +++ b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusrepairinventorybilldetail/AsBusrepairInventorybillDetail.java @@ -18,6 +18,8 @@ public class AsBusrepairInventorybillDetail extends BaseEntity { private String billSid; @ApiModelProperty("工单服务项目记录sid") private String sitemSid; + @ApiModelProperty("项目名称") + private String serviceItem; @ApiModelProperty("商品库存sid") private String inventorySid; @ApiModelProperty("商品ID") diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusrepairinventorybilldetail/AsBusrepairInventorybillDetailDto.java b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusrepairinventorybilldetail/AsBusrepairInventorybillDetailDto.java index 5a4786f70f..d5c8e7109e 100644 --- a/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusrepairinventorybilldetail/AsBusrepairInventorybillDetailDto.java +++ b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusrepairinventorybilldetail/AsBusrepairInventorybillDetailDto.java @@ -17,6 +17,8 @@ public class AsBusrepairInventorybillDetailDto { private String sitemSid; @ApiModelProperty("商品库存sid") private String inventorySid; + @ApiModelProperty("项目名称") + private String serviceItem; @ApiModelProperty("商品ID") @JsonProperty("goodsID") private String goodsID; diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusrepairinventorybilldetail/AsBusrepairInventorybillDetailSDto.java b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusrepairinventorybilldetail/AsBusrepairInventorybillDetailSDto.java index e66b6e78f5..c233dfa825 100644 --- a/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusrepairinventorybilldetail/AsBusrepairInventorybillDetailSDto.java +++ b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusrepairinventorybilldetail/AsBusrepairInventorybillDetailSDto.java @@ -16,6 +16,8 @@ public class AsBusrepairInventorybillDetailSDto { @ApiModelProperty("工单服务项目记录sid") private String sitemSid; + @ApiModelProperty("项目名称") + private String serviceItem; @ApiModelProperty("商品库存sid") private String inventorySid; @ApiModelProperty("商品ID") diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusclaimcheck/AsBusclaimCheckMapper.xml b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusclaimcheck/AsBusclaimCheckMapper.xml index 0a59be5054..5efa37cf2b 100644 --- a/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusclaimcheck/AsBusclaimCheckMapper.xml +++ b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusclaimcheck/AsBusclaimCheckMapper.xml @@ -2,13 +2,36 @@ @@ -41,4 +42,12 @@ WHERE sid = #{sid} + + \ No newline at end of file diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusclaimcheckapply/AsBusclaimCheckApplyService.java b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusclaimcheckapply/AsBusclaimCheckApplyService.java index 9e7bbb6cbe..875b5ab54c 100644 --- a/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusclaimcheckapply/AsBusclaimCheckApplyService.java +++ b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusclaimcheckapply/AsBusclaimCheckApplyService.java @@ -7,15 +7,19 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.google.common.util.concurrent.ThreadFactoryBuilder; import com.yxt.anrui.as.api.asbusclaimbill.AsBusclaimBill; +import com.yxt.anrui.as.api.asbusclaimcheck.AsBusclaimCheckVo; import com.yxt.anrui.as.api.asbusclaimcheckapply.*; import com.yxt.anrui.as.api.asbusclaimcheckapply.flowable.*; import com.yxt.anrui.as.api.asbusclaimcheckapplydetail.AsBusclaimCheckApplyDetailDto; import com.yxt.anrui.as.api.asbusclaimcheckapplydetail.AsBusclaimCheckApplyDetailVo; import com.yxt.anrui.as.api.asbusclaiminvoicebilldetail.AsBusclaimInvoiceBillDetail; +import com.yxt.anrui.as.api.asbusrepairbill.AsBusrepairBill; import com.yxt.anrui.as.biz.asbusclaimbill.AsBusclaimBillService; import com.yxt.anrui.as.biz.asbusclaimcheckapplydetail.AsBusclaimCheckApplyDetailMapper; import com.yxt.anrui.as.biz.asbusclaimcheckapplydetail.AsBusclaimCheckApplyDetailService; import com.yxt.anrui.as.biz.asbusclaiminvoicebilldetail.AsBusclaimInvoiceBillDetailService; +import com.yxt.anrui.as.biz.asbusrepairbill.AsBusrepairBillService; +import com.yxt.anrui.as.feign.base.billno.Rule; import com.yxt.anrui.as.feign.flowable.flow.BusinessVariables; import com.yxt.anrui.as.feign.flowable.flow.FlowableFeign; import com.yxt.anrui.as.feign.flowable.flow.ProcDefEnum; @@ -28,8 +32,10 @@ import com.yxt.anrui.as.feign.flowable.flowtask.LatestTaskVo; import com.yxt.anrui.as.feign.message.MessageFeign; import com.yxt.anrui.as.feign.message.MessageFlowVo; import com.yxt.anrui.as.feign.message.MessageFlowableQuery; +import com.yxt.anrui.as.feign.portal.privilege.PrivilegeQuery; import com.yxt.anrui.as.feign.portal.sysorganization.SysOrganizationFeign; import com.yxt.anrui.as.feign.portal.sysorganization.SysOrganizationVo; +import com.yxt.anrui.as.feign.portal.sysuser.SysUserFeign; import com.yxt.common.base.config.component.FileUploadComponent; import com.yxt.common.base.service.MybatisBaseService; import com.yxt.common.base.utils.PagerUtil; @@ -41,6 +47,7 @@ import org.apache.tomcat.util.threads.ThreadPoolExecutor; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; +import java.math.BigDecimal; import java.util.*; import java.util.concurrent.*; import java.util.stream.Collectors; @@ -60,7 +67,7 @@ public class AsBusclaimCheckApplyService extends MybatisBaseService listPage(PagerQuery pagerQuery) { AsBusclaimCheckApplyQuery query = pagerQuery.getParams(); QueryWrapper qw = new QueryWrapper<>(); + //========================================数据授权开始 + if (StringUtils.isNotBlank(query.getMenuUrl())) { + PrivilegeQuery privilegeQuery = new PrivilegeQuery(); + privilegeQuery.setOrgPath(query.getOrgPath()); + privilegeQuery.setMenuUrl(query.getMenuUrl()); + privilegeQuery.setUserSid(query.getUserSid()); + ResultBean defaultIdReltBean = sysUserFeign.selectPrivilegeLevel(privilegeQuery); + if (StringUtils.isNotBlank(defaultIdReltBean.getData())) { + //数据权限ID(1集团、2事业部、3分公司、4部门、5个人) + String orgSidPath = query.getOrgPath(); + orgSidPath = orgSidPath + "/"; + int i1 = orgSidPath.indexOf("/"); + int i2 = orgSidPath.indexOf("/", i1 + 1); + int i3 = orgSidPath.indexOf("/", i2 + 1); + int i4 = orgSidPath.indexOf("/", i3 + 1); + String orgLevelKey = defaultIdReltBean.getData(); + if ("1".equals(orgLevelKey)) { + orgSidPath = orgSidPath.substring(0, i1); + qw.like("s.orgSidPath", orgSidPath); + } else if ("2".equals(orgLevelKey)) { + orgSidPath = orgSidPath.substring(0, i2); + qw.like("s.orgSidPath", orgSidPath); + } else if ("3".equals(orgLevelKey)) { + orgSidPath = orgSidPath.substring(0, i3); + qw.like("s.orgSidPath", orgSidPath); + } else if ("4".equals(orgLevelKey)) { + orgSidPath = orgSidPath.substring(0, i4); + qw.like("s.orgSidPath", orgSidPath); + } else if ("5".equals(orgLevelKey)) { + qw.eq("a.createBySid", query.getUserSid()); + } else { + PagerVo p = new PagerVo<>(); + return p; + } + } else { + PagerVo p = new PagerVo<>(); + return p; + } + } //ToDo:添加查询条件 //分公司 if (StringUtils.isNotBlank(query.getUseOrgName())) { qw.like("a.useOrgName", query.getUseOrgName()); } //申请部门 - if (StringUtils.isNotBlank(query.getCreateDeptName())) { - qw.like("a.createDeptName", query.getCreateDeptName()); + if (StringUtils.isNotBlank(query.getDeptName())) { + qw.like("a.deptName", query.getDeptName()); } //申请人 if (StringUtils.isNotBlank(query.getCreateByName())) { @@ -124,36 +172,54 @@ public class AsBusclaimCheckApplyService extends MybatisBaseService saveOrUpdateBill(AsBusclaimCheckApplyDto dto) { ResultBean rb = ResultBean.fireFail(); String sid = dto.getSid(); + SysOrganizationVo organizationVo = sysOrganizationFeign.fetchBySid(dto.getUseOrgSid()).getData(); + dto.setUseOrgSid(dto.getUseOrgSid()); + dto.setUseOrgName(organizationVo.getName()); + dto.setCreateOrgSid(dto.getUseOrgSid()); if (StringUtils.isBlank(sid)) { AsBusclaimCheckApply asBusclaimCheckApply = new AsBusclaimCheckApply(); + //生成单据编号 + String billNo = ""; + String date = DateUtil.format(DateUtil.date(), "yyyyMM"); + billNo = "SPTZ" + organizationVo.getOrgCode() + date; + String i = baseMapper.selectNum(billNo); + if (StringUtils.isNotBlank(i)) { + billNo = Rule.getBillNo(billNo, Integer.valueOf(i).intValue()); + } else { + billNo = Rule.getBillNo(billNo, 0); + } + dto.setBillNo(billNo); BeanUtil.copyProperties(dto, asBusclaimCheckApply, "sid"); - asBusclaimCheckApply.setCreateBySid(dto.getCreateBySid()); sid = asBusclaimCheckApply.getSid(); - List fileList = dto.getFileList(); + List fileList = dto.getFileList(); fileList.removeAll(Collections.singleton(null)); - if (!fileList.isEmpty()) { - String files = String.join(",", fileList).replaceAll(fileUploadComponent.getUrlPrefix(), ""); - asBusclaimCheckApply.setFile(files); + String url = ""; + for (AsBusclaimCheckApplyFile asBusclaimCheckApplyFile : fileList) { + String filePath = asBusclaimCheckApplyFile.getUrl().replace(fileUploadComponent.getUrlPrefix(), ""); + url = url + filePath + ","; } + asBusclaimCheckApply.setFile(url); List detailList = dto.getDetailsList(); detailList.removeAll(Collections.singleton(null)); if (!detailList.isEmpty()) { asBusclaimCheckApplyDetailService.saveOrUpdateDetails(sid, detailList); } + asBusclaimCheckApply.setNodeState("待提交"); baseMapper.insert(asBusclaimCheckApply); - } else { AsBusclaimCheckApply asBusclaimCheckApply = fetchBySid(sid); if (asBusclaimCheckApply == null) { return rb.setMsg("该单据不存在"); } BeanUtil.copyProperties(dto, asBusclaimCheckApply, "sid"); - List fileList = dto.getFileList(); + List fileList = dto.getFileList(); fileList.removeAll(Collections.singleton(null)); - if (!fileList.isEmpty()) { - String files = String.join(",", fileList).replaceAll(fileUploadComponent.getUrlPrefix(), ""); - asBusclaimCheckApply.setFile(files); + String url = ""; + for (AsBusclaimCheckApplyFile asBusclaimCheckApplyFile : fileList) { + String filePath = asBusclaimCheckApplyFile.getUrl().replace(fileUploadComponent.getUrlPrefix(), ""); + url = url + filePath + ","; } + asBusclaimCheckApply.setFile(url); List detailList = dto.getDetailsList(); detailList.removeAll(Collections.singleton(null)); if (!detailList.isEmpty()) { @@ -189,21 +255,27 @@ public class AsBusclaimCheckApplyService extends MybatisBaseService fileList = Arrays.asList(asBusclaimCheckApply.getFile().split(",")).stream().map(c -> fileUploadComponent.getUrlPrefix() + c).collect(Collectors.toList()); - asBusclaimCheckApplyDetailsVo.setFileList(fileList); + List asBusclaimCheckApplyFiles = new ArrayList<>(); + for (String s : fileList) { + AsBusclaimCheckApplyFile asBusclaimCheckApplyFile = new AsBusclaimCheckApplyFile(); + asBusclaimCheckApplyFile.setUrl(s); + asBusclaimCheckApplyFiles.add(asBusclaimCheckApplyFile); + } + asBusclaimCheckApplyDetailsVo.setFileList(asBusclaimCheckApplyFiles); } List detailList = asBusclaimCheckApplyDetailService.selectDetails(sid); detailList.removeAll(Collections.singleton(null)); if (!detailList.isEmpty()) { for (int i = 0; i < detailList.size(); i++) { AsBusclaimCheckApplyDetailVo asBusclaimCheckApplyDetailVo = detailList.get(i); - String billNo = asBusclaimCheckApplyDetailVo.getClaimBillNo(); - AsBusclaimBill asBusclaimBill = asBusclaimBillService.selectByBillNo(billNo); - if (asBusclaimBill != null) { - asBusclaimCheckApplyDetailVo.setHourAmount1(asBusclaimBill.getHourAmount().toString()); - asBusclaimCheckApplyDetailVo.setGoodsAmount1(asBusclaimBill.getGoodsAmount().toString()); - asBusclaimCheckApplyDetailVo.setClaimOutAmount1(asBusclaimBill.getClaimOutAmount().toString()); - asBusclaimCheckApplyDetailVo.setClaimSubsidyAmount1(asBusclaimBill.getClaimSubsidyAmount().toString()); - asBusclaimCheckApplyDetailVo.setClaimOtherAmount1(asBusclaimBill.getClaimOtherAmount().toString()); + AsBusrepairBill asBusrepairBill = asBusrepairBillService.selectByBillNo(asBusclaimCheckApplyDetailVo.getRepairBillNo()); + if (asBusrepairBill != null) { + asBusclaimCheckApplyDetailVo.setHourAmount1("0"); + asBusclaimCheckApplyDetailVo.setGoodsAmount1("0"); + asBusclaimCheckApplyDetailVo.setClaimOutAmount1("0"); + asBusclaimCheckApplyDetailVo.setClaimSubsidyAmount1("0"); + asBusclaimCheckApplyDetailVo.setClaimOtherAmount1("0"); + asBusclaimCheckApplyDetailVo.setAll1("0"); } AsBusclaimInvoiceBillDetail asBusclaimInvoiceBillDetail = asBusclaimInvoiceBillDetailService.fetchBySid(asBusclaimCheckApplyDetailVo.getBillInvoiceDetailSid()); if (asBusclaimInvoiceBillDetail != null) { @@ -212,9 +284,12 @@ public class AsBusclaimCheckApplyService extends MybatisBaseService selectDetails(String sid); List selectByBillSid(String businessSid); + + int selectYkpSpdCount(String repairBillNo); } diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusclaiminvoicebilldetail/AsBusclaimInvoiceBillDetailMapper.xml b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusclaiminvoicebilldetail/AsBusclaimInvoiceBillDetailMapper.xml index 7dc7291a75..105b8323f4 100644 --- a/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusclaiminvoicebilldetail/AsBusclaimInvoiceBillDetailMapper.xml +++ b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusclaiminvoicebilldetail/AsBusclaimInvoiceBillDetailMapper.xml @@ -29,4 +29,14 @@ from as_busclaim_invoice_bill_detail where billSid = #{businessSid} + + \ No newline at end of file diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusclaiminvoicebilldetail/AsBusclaimInvoiceBillDetailService.java b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusclaiminvoicebilldetail/AsBusclaimInvoiceBillDetailService.java index e7b7c116c6..fc025a817d 100644 --- a/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusclaiminvoicebilldetail/AsBusclaimInvoiceBillDetailService.java +++ b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusclaiminvoicebilldetail/AsBusclaimInvoiceBillDetailService.java @@ -34,4 +34,8 @@ public class AsBusclaimInvoiceBillDetailService extends MybatisBaseService selectByBillSid(String businessSid) { return baseMapper.selectByBillSid(businessSid); } + + public int selectYkpSpdCount(String repairBillNo) { + return baseMapper.selectYkpSpdCount(repairBillNo); + } } diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairbill/AsBusrepairBillMapper.java b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairbill/AsBusrepairBillMapper.java index cb45c7a151..2f09bea3d5 100644 --- a/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairbill/AsBusrepairBillMapper.java +++ b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairbill/AsBusrepairBillMapper.java @@ -8,6 +8,7 @@ import com.yxt.anrui.as.api.asbusrepairbill.*; import com.yxt.anrui.as.api.asbusrepairinventorybilldetail.SitemsVo; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; +import org.apache.ibatis.annotations.Select; import org.apache.ibatis.annotations.Update; import java.util.List; @@ -39,4 +40,7 @@ public interface AsBusrepairBillMapper extends BaseMapper { List selectSitemList(String sourceBillSid); IPage billPageList(IPage page, @Param(Constants.WRAPPER) QueryWrapper qw); + + @Select("select * from as_busrepair_bill where billNo = #{billNo}") + AsBusrepairBill selectOneByBillNo(String billNo); } diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairbill/AsBusrepairBillService.java b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairbill/AsBusrepairBillService.java index c6853377ff..f284919150 100644 --- a/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairbill/AsBusrepairBillService.java +++ b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairbill/AsBusrepairBillService.java @@ -870,4 +870,8 @@ public class AsBusrepairBillService extends MybatisBaseService p = PagerUtil.pageToVo(pagging, null); return p; } + + public AsBusrepairBill selectByBillNo(String billNo) { + return baseMapper.selectOneByBillNo(billNo); + } } diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairinventorybill/AsBusrepairInventorybillMapper.xml b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairinventorybill/AsBusrepairInventorybillMapper.xml index 9da9fb4905..e6fd3e4853 100644 --- a/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairinventorybill/AsBusrepairInventorybillMapper.xml +++ b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairinventorybill/AsBusrepairInventorybillMapper.xml @@ -2,26 +2,29 @@ - SELECT - d.* - FROM - as_busrepair_inventorybill AS b - LEFT JOIN as_busrepair_inventorybill_detail AS d ON b.sid = d.billSid - WHERE - b.sourceBillSid = #{busRepairBillSid} - and b.busTypeKey = #{busTypeKey} + SELECT d.* + FROM as_busrepair_inventorybill AS b + LEFT JOIN as_busrepair_inventorybill_detail AS d ON b.sid = d.billSid + WHERE b.sourceBillSid = #{busRepairBillSid} + and b.busTypeKey = #{busTypeKey} diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/feign/wms/wmsInventory/WmsInventoryFeign.java b/yxt-as/src/main/java/com/yxt/anrui/as/feign/wms/wmsInventory/WmsInventoryFeign.java index 7e32420410..68e6804a9d 100644 --- a/yxt-as/src/main/java/com/yxt/anrui/as/feign/wms/wmsInventory/WmsInventoryFeign.java +++ b/yxt-as/src/main/java/com/yxt/anrui/as/feign/wms/wmsInventory/WmsInventoryFeign.java @@ -24,4 +24,9 @@ public interface WmsInventoryFeign { @ApiOperation("查询部门下所有的商品信息") @PostMapping("/getPackageGoodsVo") public ResultBean> getPackageGoodsVo(@RequestBody PagerQuery pq); + + @ApiOperation("修改库存数量") + @PostMapping("/updateInventoryCount") + ResultBean updateInventoryCount(@RequestBody WmsUpdateCountQuery query); + } diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/feign/wms/wmsInventory/WmsInventoryFeignFallback.java b/yxt-as/src/main/java/com/yxt/anrui/as/feign/wms/wmsInventory/WmsInventoryFeignFallback.java index 7d5c489e91..ebcdff5c0f 100644 --- a/yxt-as/src/main/java/com/yxt/anrui/as/feign/wms/wmsInventory/WmsInventoryFeignFallback.java +++ b/yxt-as/src/main/java/com/yxt/anrui/as/feign/wms/wmsInventory/WmsInventoryFeignFallback.java @@ -51,4 +51,9 @@ public class WmsInventoryFeignFallback implements WmsInventoryFeign { public ResultBean> getPackageGoodsVo(PagerQuery pq) { return null; } -} \ No newline at end of file + + @Override + public ResultBean updateInventoryCount(WmsUpdateCountQuery query) { + return null; + } +} diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/feign/wms/wmsInventory/WmsUpdateCountQuery.java b/yxt-as/src/main/java/com/yxt/anrui/as/feign/wms/wmsInventory/WmsUpdateCountQuery.java new file mode 100644 index 0000000000..696ae38700 --- /dev/null +++ b/yxt-as/src/main/java/com/yxt/anrui/as/feign/wms/wmsInventory/WmsUpdateCountQuery.java @@ -0,0 +1,17 @@ +package com.yxt.anrui.as.feign.wms.wmsInventory; + +import lombok.Data; + +import java.math.BigDecimal; + +/** + * @author Fan + * @description + * @date 2024/3/20 9:14 + */ +@Data +public class WmsUpdateCountQuery { + private String sid; + private BigDecimal count; + private Integer addOrReduce; // 0增加 1减少 +} diff --git a/yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsoutbill/WmsOutBillInventoryQuery.java b/yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsoutbill/WmsOutBillInventoryQuery.java index 0cba680eb8..86dace6318 100644 --- a/yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsoutbill/WmsOutBillInventoryQuery.java +++ b/yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsoutbill/WmsOutBillInventoryQuery.java @@ -30,5 +30,6 @@ public class WmsOutBillInventoryQuery implements Query { private String orgPath; - private String busrepairBillSid;//维修工单sid + private String busrepairBillsid;//维修工单sid + private String name; } diff --git a/yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsoutbill/WmsOutBillMapper.xml b/yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsoutbill/WmsOutBillMapper.xml index 068029d163..b840e7ddd4 100644 --- a/yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsoutbill/WmsOutBillMapper.xml +++ b/yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsoutbill/WmsOutBillMapper.xml @@ -36,6 +36,7 @@ wi.goodsSpuName, wi.goodsSkuTitle, wi.goodsSkuCode, + wi.goodsSkuSid, wi.goodsSkuOwnSpec, wi.unit, wi.warehouseSid, diff --git a/yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsoutbill/WmsOutBillService.java b/yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsoutbill/WmsOutBillService.java index a57715e1ef..e1cdadce95 100644 --- a/yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsoutbill/WmsOutBillService.java +++ b/yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsoutbill/WmsOutBillService.java @@ -128,6 +128,9 @@ public class WmsOutBillService extends MybatisBaseService page = PagerUtil.queryToPage(pagerQuery); IPage pagging = baseMapper.getInventoryList(page, qw); - if (StringUtils.isNotBlank(query.getBusrepairBillSid())) { + if (StringUtils.isNotBlank(query.getBusrepairBillsid())) { List records = pagging.getRecords(); for (WmsOutBillInventoryVo record : records) { //维修出入库查询已出库数量 - String billSid = query.getBusrepairBillSid(); + String billSid = query.getBusrepairBillsid(); String chuKuCount = asBusrepairInventorybillFeign.selOutBoundCount(billSid, "0", record.getGoodsID()).getData(); String ruKuCount = asBusrepairInventorybillFeign.selOutBoundCount(billSid, "1", record.getGoodsID()).getData(); BigDecimal count = new BigDecimal(chuKuCount).subtract(new BigDecimal(ruKuCount)); - record.setOutboundCount(count.toString()); + if (null != count) { + record.setOutboundCount("0"); + } else { + record.setOutboundCount(count.toString()); + } } } PagerVo p = PagerUtil.pageToVo(pagging, null); diff --git a/yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsshelfbill/WmsShelfBill.java b/yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsshelfbill/WmsShelfBill.java index 25915b95fe..7eee7d728b 100644 --- a/yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsshelfbill/WmsShelfBill.java +++ b/yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsshelfbill/WmsShelfBill.java @@ -21,7 +21,8 @@ public class WmsShelfBill extends BaseEntity { private String createByName; @ApiModelProperty("0新建,1已完成") private Integer billState; - + @ApiModelProperty("0新建,1已完成") + private String billStateValue; private String createOrgSid; private String useOrgSid; private String deptSid; diff --git a/yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsshelfbill/WmsShelfBillMapper.java b/yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsshelfbill/WmsShelfBillMapper.java index 60a7d5dc61..abea45be14 100644 --- a/yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsshelfbill/WmsShelfBillMapper.java +++ b/yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsshelfbill/WmsShelfBillMapper.java @@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.toolkit.Constants; +import com.yxt.wms.biz.inventory.wmsshelfbill.app.AppShelfBillListVo; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; @@ -21,4 +22,6 @@ public interface WmsShelfBillMapper extends BaseMapper { String selectNum(String goodsId); String selectCodeNum(String bill); + + IPage applistPage(IPage page, @Param(Constants.WRAPPER) QueryWrapper qw); } diff --git a/yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsshelfbill/WmsShelfBillMapper.xml b/yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsshelfbill/WmsShelfBillMapper.xml index f30e64fd6a..f0be9249bc 100644 --- a/yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsshelfbill/WmsShelfBillMapper.xml +++ b/yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsshelfbill/WmsShelfBillMapper.xml @@ -54,4 +54,19 @@ order by id desc limit 1 + diff --git a/yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsshelfbill/WmsShelfBillService.java b/yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsshelfbill/WmsShelfBillService.java index bedb857548..0ff728fba3 100644 --- a/yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsshelfbill/WmsShelfBillService.java +++ b/yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsshelfbill/WmsShelfBillService.java @@ -159,6 +159,13 @@ public class WmsShelfBillService extends MybatisBaseService applistPage(PagerQuery pq) { - PagerVo p = new PagerVo<>(); - List list = new ArrayList<>(); - AppShelfBillListVo v = new AppShelfBillListVo(); - v.setSid("222"); - list.add(v); - p.setRecords(list); + AppShelfBillListQuery query = pq.getParams(); + QueryWrapper qw = new QueryWrapper<>(); + if (StringUtils.isNotBlank(query.getUserSid())) { + qw.eq("wsb.upShelfSid",query.getUserSid()); + } + //ToDo:添加查询条件 + if (StringUtils.isNotBlank(query.getName())) { + qw.and(wrapper -> wrapper.like("wsb.billNo", query.getName()) + .or().like("wsb.sourceBillNo", query.getName()) + .or().like("wsb.billStateValue", query.getName()) + ); + } + IPage page = PagerUtil.queryToPage(pq); + IPage pagging = baseMapper.applistPage(page, qw); + PagerVo p = PagerUtil.pageToVo(pagging, null); return p; } } diff --git a/yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsshelfbill/app/AppShelfBillListVo.java b/yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsshelfbill/app/AppShelfBillListVo.java index e706228438..c6e4375169 100644 --- a/yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsshelfbill/app/AppShelfBillListVo.java +++ b/yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsshelfbill/app/AppShelfBillListVo.java @@ -10,11 +10,40 @@ import lombok.Data; */ @Data public class AppShelfBillListVo implements Vo { - private String billNo; //单据编号 - private String billState;//单据状态 - private String receiptBillNo;//收货单号 - private String receiptName;//收货人 - private String shelName;//上架人 - private String time;//日期 - private String sid; + /** + * 收货单号 + */ + private String receivingId; + /** + * 收货人 + */ + private String receivingUser; + /** + * 记录按钮,有记录true + */ + private boolean recordBtn; + /** + * 上架按钮,上架还有剩余true + */ + private boolean shelvesBtn; + /** + * 上架单创建时间 + */ + private String shelvesCreateTime; + /** + * 上架单编号 + */ + private String shelvesId; + /** + * 上架单sid + */ + private String shelvesSid; + /** + * 单据状态 + */ + private String shelvesState; + /** + * 上架人 + */ + private String shelvesUsers; }