diff --git a/anrui-riskcenter-ui/src/api/deduct/deduct.js b/anrui-riskcenter-ui/src/api/deduct/deduct.js index c68950aea3..a933f9323e 100644 --- a/anrui-riskcenter-ui/src/api/deduct/deduct.js +++ b/anrui-riskcenter-ui/src/api/deduct/deduct.js @@ -57,6 +57,13 @@ export default { headers: { 'Content-Type': 'application/json' } }) }, + buckleVoucherRePush: function(data) { + return request({ + url: '/riskcenter/v1/loanbuckleapply/buckleVoucherRePush', + method: 'post', + params: data + }) + }, // 提交流程 submit: function(params) { return request({ diff --git a/anrui-riskcenter-ui/src/views/deduct/deduct.vue b/anrui-riskcenter-ui/src/views/deduct/deduct.vue index 05caa774aa..f03dab754f 100644 --- a/anrui-riskcenter-ui/src/views/deduct/deduct.vue +++ b/anrui-riskcenter-ui/src/views/deduct/deduct.vue @@ -122,6 +122,7 @@ import req from '@/api/deduct/deduct' import { getStorage } from '@/utils/auth' import deductAdd from './deductAdd' import deductInfo from './deductInfo' +import { getButtonPermissions } from '@/api/Common/dictcommons' export default { name: 'Deduct', @@ -139,6 +140,13 @@ export default { centerDialogVisible: false, btndisabled: false, btnList: [ + { + type: 'primary', + size: 'small', + icon: '', + btnKey: 'toPush', + btnLabel: '重推' + }, { type: 'danger', size: 'small', @@ -165,7 +173,7 @@ export default { // 翻页 listQuery: { current: 1, - size: 10, + size: 5, total: 0, params: { applyName: '', @@ -189,7 +197,18 @@ export default { mounted() { // 在外部vue的window上添加postMessage的监听,而且绑定处理函数handleMessage window.addEventListener('message', this.handleMessage) - this.$refs['btnbar'].setButtonList(this.btnList) + getButtonPermissions({ userSid: window.sessionStorage.getItem('userSid'), url: this.$route.path, type: 0 }).then((res) => { + if (res.success) { + for (var i = 0; i < res.data.length; i++) { + for (var k = 0; k < this.btnList.length; k++) { + if (res.data[i].buttonId === this.btnList[k].btnKey) { + this.btnList.splice(k, 1) + } + } + } + this.$refs['btnbar'].setButtonList(this.btnList) + } + }) }, methods: { async handleMessage(event) { @@ -232,6 +251,9 @@ export default { btnHandle(btnKey) { console.log('XXXXXXXXXXXXXXX ' + btnKey) switch (btnKey) { + case 'toPush': + this.toPush() + break case 'doDel': this.doDel() break @@ -282,7 +304,7 @@ export default { handleReset() { this.listQuery = { current: 1, - size: 10, + size: 5, total: 0, params: { applyName: '', @@ -307,6 +329,29 @@ export default { this.viewState = 4 this.$refs['divInfo'].showInfo(row) }, + toPush() { + if (this.sids.length === 1) { + const loading = this.$loading({ + lock: true, + text: '数据推送中', + spinner: 'el-icon-loading', + background: 'rgba(0, 0, 0, 0.7)' + }) + req.buckleVoucherRePush({ sid: this.sids[0] }).then((resp) => { + if (resp.success) { + loading.close() + this.$message({ showClose: true, type: 'success', message: '重推成功' }) + this.getList() + } else { + loading.close() + } + }).catch(() => { + loading.close() + }) + } else { + this.$message({ showClose: true, type: 'error', message: '请选择一条记录进行重推操作' }) + } + }, // 删除 doDel() { if (this.sids.length === 0) { diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanbuckleapply/LoanBuckleApplyFeign.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanbuckleapply/LoanBuckleApplyFeign.java index 8cb1b877cb..86e65e60ad 100644 --- a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanbuckleapply/LoanBuckleApplyFeign.java +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanbuckleapply/LoanBuckleApplyFeign.java @@ -58,6 +58,9 @@ public interface LoanBuckleApplyFeign { @PostMapping("/buckleExport") public void buckleExport(@RequestParam("sid") String sid); + @ApiOperation("财务凭证重推") + @PostMapping("/buckleVoucherRePush") + public ResultBean buckleVoucherRePush(@RequestParam("sid") String sid); @ApiOperation("批量删除") @@ -109,4 +112,4 @@ public interface LoanBuckleApplyFeign { @ResponseBody ResultBean appDetail(@PathVariable("sid") String sid); -} \ No newline at end of file +} diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanbuckleapply/LoanBuckleApplyFeignFallback.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanbuckleapply/LoanBuckleApplyFeignFallback.java index 2603f3875f..8192a07d0c 100644 --- a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanbuckleapply/LoanBuckleApplyFeignFallback.java +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanbuckleapply/LoanBuckleApplyFeignFallback.java @@ -46,6 +46,11 @@ public class LoanBuckleApplyFeignFallback implements LoanBuckleApplyFeign { } + @Override + public ResultBean buckleVoucherRePush(String sid) { + return null; + } + @Override public ResultBean deleteBySids(String[] sids) { return null; @@ -100,4 +105,4 @@ public class LoanBuckleApplyFeignFallback implements LoanBuckleApplyFeign { public ResultBean appDetail(String sid) { return null; } -} \ No newline at end of file +} diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbuckleapply/LoanBuckleApplyRest.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbuckleapply/LoanBuckleApplyRest.java index c4ba46fab0..8dbaacf90e 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbuckleapply/LoanBuckleApplyRest.java +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbuckleapply/LoanBuckleApplyRest.java @@ -75,6 +75,11 @@ public class LoanBuckleApplyRest implements LoanBuckleApplyFeign { ExportExcelUtils.export(fileNameURL, records, BuckleExportVo.class, response); } + @Override + public ResultBean buckleVoucherRePush(String sid) { + return loanBuckleApplyService.buckleVoucherRePush(sid); + } + @Override public ResultBean deleteBySids(String[] sids) { return loanBuckleApplyService.deleteBySids(sids); diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbuckleapply/LoanBuckleApplyService.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbuckleapply/LoanBuckleApplyService.java index 22ab80adb4..0e390adc48 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbuckleapply/LoanBuckleApplyService.java +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbuckleapply/LoanBuckleApplyService.java @@ -1448,4 +1448,13 @@ public class LoanBuckleApplyService extends MybatisBaseService ${ew.sqlSegment} diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymenthistory/LoanRepaymentHistoryService.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymenthistory/LoanRepaymentHistoryService.java index a888c59480..12f6fe68a9 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymenthistory/LoanRepaymentHistoryService.java +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymenthistory/LoanRepaymentHistoryService.java @@ -573,31 +573,11 @@ public class LoanRepaymentHistoryService extends MybatisBaseService 1 and m.outstandingMoney != m.actualMoney and returnWay = '直还')"); + qw.apply("((SELECT IFNULL(SUM(vehCount),0) FROM loan_repayment_schedule as s WHERE s.bankContractNo = m.bankContractNo and s.isDelete = 0) > 1 and m.outstandingMoney != m.actualMoney and returnWay = '直还')"); } } qw.orderByDesc("m.dataTime"); IPage pagging = baseMapper.monthListPage(page, qw); -// List records = pagging.getRecords(); -// records.removeAll(Collections.singleton(null)); -// if (!records.isEmpty()) { -// for (LoanRepaymentHistoryVo record : records) { -// String planDetailSid = record.getPlanDetailSid(); -// List histories = baseMapper.selByPlanSid(planDetailSid); -// BigDecimal returned = new BigDecimal(0); -// if (!histories.isEmpty()) { -// for (LoanRepaymentHistory history : histories) { -// returned = history.getActualMoney().add(returned); -// } -// } -// LoanRepaymentPlanDetails loanRepaymentPlanDetails = loanRepaymentPlanDetailsService.fetchBySid(record.getPlanDetailSid()); -// if (null != loanRepaymentPlanDetails) { -// BigDecimal dueMoney = loanRepaymentPlanDetails.getDueMoney(); -// BigDecimal subtract = dueMoney.subtract(returned); -// record.setOutstandingMoney(String.valueOf(subtract)); -// } -// } -// } PagerVo p = PagerUtil.pageToVo(pagging, null); return p; } diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansettleapply/LoanSettleApplyService.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansettleapply/LoanSettleApplyService.java index 7d95ece6dc..caf42d4235 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansettleapply/LoanSettleApplyService.java +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansettleapply/LoanSettleApplyService.java @@ -879,11 +879,15 @@ public class LoanSettleApplyService extends MybatisBaseService 0) { + //结转剩余保证金 + carryForward(loanSettleApply); + check = 1; + } //设置结清申请的“客户结清确认”状态为是 loanSettleApply.setState(1); //更新车辆表结清状态 @@ -960,7 +970,7 @@ public class LoanSettleApplyService extends MybatisBaseService histories = new ArrayList<>();//还款记录 List updatePsList = new ArrayList<>();//还款计划明细集合 @@ -1172,24 +1179,7 @@ public class LoanSettleApplyService extends MybatisBaseService 0) { -// deposit = deposit.subtract(depositKF).add(depositJM); -// } else if (amountTo.compareTo(BigDecimal.ZERO) <= 0) { -// deposit = deposit.subtract(depositKF).add(depositJM).add(amountTo); -// } //按照顺序结转 //月还 if (deposit.compareTo(BigDecimal.ZERO) > 0) { @@ -1639,7 +1629,7 @@ public class LoanSettleApplyService extends MybatisBaseService 0) { - GeneralVoucher.GeneralVoucherDetail voucherDetail = new GeneralVoucher.GeneralVoucherDetail(); - voucherDetail.setSceneCode("剩余贷款保证金结转"); - voucherDetail.setBankName(planDetails.getBankName()); - voucherDetail.setDeptCode(deptCode); - voucherDetail.setCustomerCode(customerNumber); - voucherDetail.setAmount(sybzj); - voucherDetails.add(voucherDetail); + if (check == 1) { + if (sybzj.compareTo(BigDecimal.ZERO) > 0) { + GeneralVoucher.GeneralVoucherDetail voucherDetail = new GeneralVoucher.GeneralVoucherDetail(); + voucherDetail.setSceneCode("剩余贷款保证金结转"); + voucherDetail.setBankName(planDetails.getBankName()); + voucherDetail.setDeptCode(deptCode); + voucherDetail.setCustomerCode(customerNumber); + voucherDetail.setAmount(sybzj); + voucherDetails.add(voucherDetail); + } } //贷款保证金扣罚 if (bzjKFCw.compareTo(BigDecimal.ZERO) > 0) { @@ -2882,6 +2874,7 @@ public class LoanSettleApplyService extends MybatisBaseService import('@/views/workFlow/suopeitiaozhengFlow/claimadjustmentEdit.vue'), name: 'ClaimAdjustmentEdit' }, - // 工单索赔调整--待办 + // 维修单索赔调整--待办 { path: '/suopeitiaozhengFlow/claimadjustmentDaiBan', component: () => import('@/views/workFlow/suopeitiaozhengFlow/claimadjustmentDaiBan.vue'), name: 'ClaimAdjustmentDaiBan' }, - // 工单索赔调整--已办 + // 维修单索赔调整--已办 { path: '/suopeitiaozhengFlow/claimadjustmentYiBan', component: () => @@ -1087,42 +1087,42 @@ export const constantRoutes = [{ import('@/views/workFlow/adjustmentFlow/adjustmentYiBan.vue'), name: 'AdjustmentYiBan' }, - // 保外工单开票申请管理--编辑 + // (保外)维修单开票申请管理--编辑 { path: '/gongdankaipiaoFlow/workorderinvoicingEdit', component: () => import('@/views/workFlow/gongdankaipiaoFlow/workorderinvoicingEdit.vue'), name: 'WorkOrderInvoicingEdit' }, - // 保外工单开票申请管理--待办 + // (保外)维修单开票申请管理--待办 { path: '/gongdankaipiaoFlow/workorderinvoicingDaiBan', component: () => import('@/views/workFlow/gongdankaipiaoFlow/workorderinvoicingDaiBan.vue'), name: 'WorkOrderInvoicingDaiBan' }, - // 保外工单开票申请管理--已办 + // (保外)维修单开票申请管理--已办 { path: '/gongdankaipiaoFlow/workorderinvoicingYiBan', component: () => import('@/views/workFlow/gongdankaipiaoFlow/workorderinvoicingYiBan.vue'), name: 'WorkOrderInvoicingYiBan' }, - // 保外工单应收调差申请管理--编辑 + // (保外)维修单应收调差申请管理--编辑 { path: '/gongdanyingshouFlow/workorderreceivableEdit', component: () => import('@/views/workFlow/gongdanyingshouFlow/workorderreceivableEdit.vue'), name: 'WorkOrderReceivableEdit' }, - // 保外工单应收调差申请管理--待办 + // (保外)维修单应收调差申请管理--待办 { path: '/gongdanyingshouFlow/workorderreceivableDaiBan', component: () => import('@/views/workFlow/gongdanyingshouFlow/workorderreceivableDaiBan.vue'), name: 'WorkOrderReceivableDaiBan' }, - // 保外工单应收调差申请管理--已办 + // (保外)维修单应收调差申请管理--已办 { path: '/gongdanyingshouFlow/workorderreceivableYiBan', component: () => @@ -1277,6 +1277,27 @@ export const constantRoutes = [{ import('@/views/workFlow/didingpeijianFlow/topFittingYiBan.vue'), name: 'TopFittingYiBan' }, + // 欠款月结客户备案 -- 编辑 + { + path: '/qiankuanyuejieFlow/maintenanceEnterpriseEdit', + component: () => + import('@/views/workFlow/qiankuanyuejieFlow/maintenanceEnterpriseEdit.vue'), + name: 'MaintenanceEnterpriseEdit' + }, + // 欠款月结客户备案 -- 待办 + { + path: '/qiankuanyuejieFlow/maintenanceEnterpriseDaiBan', + component: () => + import('@/views/workFlow/qiankuanyuejieFlow/maintenanceEnterpriseDaiBan.vue'), + name: 'MaintenanceEnterpriseDaiBan' + }, + // 欠款月结客户备案 -- 已办 + { + path: '/qiankuanyuejieFlow/maintenanceEnterpriseYiBan', + component: () => + import('@/views/workFlow/qiankuanyuejieFlow/maintenanceEnterpriseYiBan.vue'), + name: 'MaintenanceEnterpriseYiBan' + }, // 404 page must be placed at the end !!! // { path: '*', redirect: '/404', hidden: true } ] diff --git a/yxt-as-ui/src/views/basicinformation/sparePartsCommissionFiling/sparePartsCommissionFilingAdd.vue b/yxt-as-ui/src/views/basicinformation/sparePartsCommissionFiling/sparePartsCommissionFilingAdd.vue index bf0072fde0..e8967d6182 100644 --- a/yxt-as-ui/src/views/basicinformation/sparePartsCommissionFiling/sparePartsCommissionFilingAdd.vue +++ b/yxt-as-ui/src/views/basicinformation/sparePartsCommissionFiling/sparePartsCommissionFilingAdd.vue @@ -5,7 +5,7 @@
{{ viewTitle }}
保存 - 提交 + 提交 关闭
diff --git a/yxt-as-ui/src/views/basicinformation/technicalTitleFiling/technicalTitleFilingAdd.vue b/yxt-as-ui/src/views/basicinformation/technicalTitleFiling/technicalTitleFilingAdd.vue index 1b8459cab8..841af16b62 100644 --- a/yxt-as-ui/src/views/basicinformation/technicalTitleFiling/technicalTitleFilingAdd.vue +++ b/yxt-as-ui/src/views/basicinformation/technicalTitleFiling/technicalTitleFilingAdd.vue @@ -5,7 +5,7 @@
{{ viewTitle }}
保存 - 提交 + 提交 关闭
diff --git a/yxt-as-ui/src/views/client/filing/maintenanceEnterpriseAdd.vue b/yxt-as-ui/src/views/client/filing/maintenanceEnterpriseAdd.vue index e132cc63b2..14de292ec4 100644 --- a/yxt-as-ui/src/views/client/filing/maintenanceEnterpriseAdd.vue +++ b/yxt-as-ui/src/views/client/filing/maintenanceEnterpriseAdd.vue @@ -5,7 +5,7 @@
{{ viewTitle }}
保存 - 提交 + 提交 关闭
diff --git a/yxt-as-ui/src/views/operation/repairbill/repairbillAdd.vue b/yxt-as-ui/src/views/operation/repairbill/repairbillAdd.vue index cb5597f77e..8936362ab4 100644 --- a/yxt-as-ui/src/views/operation/repairbill/repairbillAdd.vue +++ b/yxt-as-ui/src/views/operation/repairbill/repairbillAdd.vue @@ -30,7 +30,7 @@ - +
*维修单类型
@@ -38,7 +38,7 @@
- +
*科目
@@ -46,7 +46,7 @@
- +
索赔厂家
@@ -54,11 +54,11 @@
- +
索赔类型
- +
@@ -959,7 +959,7 @@ export default { this.otherSettle_list = res.data } }) - typeValues({ type: 'shClaimType' }).then((res) => { + typeValues({ type: 'sh_claim_type' }).then((res) => { if (res.success) { this.shClaimType_list = res.data } diff --git a/yxt-as-ui/src/views/operation/repairbill/repairbillBYLeaveFactory.vue b/yxt-as-ui/src/views/operation/repairbill/repairbillBYLeaveFactory.vue index 56341caf5c..dbc703f343 100644 --- a/yxt-as-ui/src/views/operation/repairbill/repairbillBYLeaveFactory.vue +++ b/yxt-as-ui/src/views/operation/repairbill/repairbillBYLeaveFactory.vue @@ -439,7 +439,7 @@ export default { }, leaveFactory() { if (this.sids.length === 1) { - if (this.multipleSelection[0].subject === '保外' && this.multipleSelection[0].outDoorState === '0') { + if (this.multipleSelection[0].subject === '保外' && this.multipleSelection[0].isOutFactory === '否') { arrearsleavefactory.init(this.sids[0]).then((res) => { if (res.success) { this.viewState = 5 diff --git a/yxt-as-ui/src/views/operation/repairbill/repairbillInfo.vue b/yxt-as-ui/src/views/operation/repairbill/repairbillInfo.vue index 4bffa134c8..cca7e0822e 100644 --- a/yxt-as-ui/src/views/operation/repairbill/repairbillInfo.vue +++ b/yxt-as-ui/src/views/operation/repairbill/repairbillInfo.vue @@ -25,19 +25,19 @@
- +
维修单类型
{{ formobj.billType }}
- +
科目
{{ formobj.subject }}
- +
索赔厂家
{{ formobj.claimManufacturer }}
- +
索赔类型
{{ formobj.shClaimTypeValue }}
diff --git a/yxt-as-ui/src/views/warehouse/goodsShelves/index.vue b/yxt-as-ui/src/views/warehouse/goodsShelves/index.vue index 6afeaa339f..80359b3601 100644 --- a/yxt-as-ui/src/views/warehouse/goodsShelves/index.vue +++ b/yxt-as-ui/src/views/warehouse/goodsShelves/index.vue @@ -22,6 +22,12 @@ :value="item.sid" /> + + + + + @@ -86,6 +92,7 @@ import req from '@/api/warehouse/goodsShelves.js' import req2 from '@/api/warehouse/warehouse.js' import req3 from '@/api/warehouse/warehouseArea.js' + import req4 from '@/api/warehouse/warehouseZone.js' import ButtonBar from '@/components/ButtonBar' import Pagination from '@/components/pagination' import pageye from '@/components/pagination/pageye' @@ -145,9 +152,12 @@ warehouseAreaName: '', warehouseSid: '', warehouseName: '', + zoneSid: '', + zoneName: '', } }, warehouseList: [], + warehouseZoneList: [], warehouseAreaList: [], sids: [], selectionList: [] @@ -181,14 +191,6 @@ this.warehouseList = resp.data }).catch(() => {}) }, - getWarehouseArea(sid) { - this.queryParams.params.areaTypeSid = '' - this.queryParams.params.warehouseAreaName = '' - req3.getAllWarehouseareaBysid(sid).then(resp => { - console.log('>>>>>>>>>getAllWarehousearea', resp) - this.warehouseAreaList = resp.data - }).catch(() => {}) - }, selectWarehouseChange(val) { @@ -197,10 +199,48 @@ this.queryParams.params.warehouseSid = choose[0].sid this.queryParams.params.warehouseName = choose[0].warehouseName + + this.queryParams.params.zoneSid = '' + this.queryParams.params.zoneName = '' + + this.queryParams.params.areaTypeSid = '' + this.queryParams.params.warehouseAreaName = '' + + this.getAllWarehousezone(choose[0].sid) + + }, + + getAllWarehousezone(sid) { + req4.getAllWarehousezoneBysid({ + ckSid: sid + }).then(resp => { + this.warehouseZoneList = resp.data + }) + }, + + selectWarehouseZoneChange(val) { + const choose = this.warehouseZoneList.filter((item) => item.sid == val) + console.log('>>>>>>>>>selectWarehouseZoneChange', choose) + this.queryParams.params.zoneSid = choose[0].sid + this.queryParams.params.zoneName = choose[0].zoneName + + this.queryParams.params.areaTypeSid = '' + this.queryParams.params.warehouseAreaName = '' + this.getWarehouseArea(choose[0].sid) }, + getWarehouseArea(sid) { + + req3.getAllWarehouseareaByZoneSid({ + qySid: sid + }).then(resp => { + console.log('>>>>>>>>>getAllWarehousearea', resp) + this.warehouseAreaList = resp.data + }).catch(() => {}) + }, + selectWrehouseAreaChange(val) { const choose = this.warehouseAreaList.filter((item) => item.sid == val) @@ -273,10 +313,14 @@ size: 10, total: 0, params: { + name: '', + caode: '', areaTypeSid: '', warehouseAreaName: '', warehouseSid: '', warehouseName: '', + zoneSid: '', + zoneName: '', } } this.loadList() diff --git a/yxt-as-ui/src/views/warehouse/warehouseArea/index.vue b/yxt-as-ui/src/views/warehouse/warehouseArea/index.vue index aa02bbab1d..f356a12352 100644 --- a/yxt-as-ui/src/views/warehouse/warehouseArea/index.vue +++ b/yxt-as-ui/src/views/warehouse/warehouseArea/index.vue @@ -31,6 +31,13 @@ + + + + + +
查询 @@ -88,6 +95,7 @@ import req from '@/api/warehouse/warehouseArea.js' import req2 from '@/api/warehouse/warehouse.js' import req3 from '@/api/warehouse/warehouseAreaType.js' + import req4 from '@/api/warehouse/warehouseZone.js' import ButtonBar from '@/components/ButtonBar' import Pagination from '@/components/pagination' import pageye from '@/components/pagination/pageye' @@ -147,9 +155,12 @@ warehouseAreaTypeName: '', warehouseSid: '', warehouseName: '', + zoneSid: '', + zoneName: '', } }, warehouseList: [], + warehouseZoneList: [], warehouseAreaTypeLsit: [], sids: [], selectionList: [] @@ -203,6 +214,25 @@ this.queryParams.params.warehouseSid = choose[0].sid this.queryParams.params.warehouseName = choose[0].warehouseName + this.queryParams.params.zoneSid = '' + this.queryParams.params.zoneName = '' + this.getAllWarehousezone(choose[0].sid) + + }, + + getAllWarehousezone(sid) { + req4.getAllWarehousezoneBysid({ + ckSid: sid + }).then(resp => { + this.warehouseZoneList = resp.data + }) + }, + + selectWarehouseZoneChange(val) { + const choose = this.warehouseZoneList.filter((item) => item.sid == val) + console.log('>>>>>>>>>selectWarehouseZoneChange', choose) + this.queryParams.params.zoneSid = choose[0].sid + this.queryParams.params.zoneName = choose[0].zoneName }, selectWrehouseAreaTypeChange(val) { @@ -283,6 +313,8 @@ warehouseAreaTypeName: '', warehouseSid: '', warehouseName: '', + zoneSid: '', + zoneName: '', } } this.loadList() diff --git a/yxt-as-ui/src/views/workFlow/jishizhichengFlow/technicalTitleFilingEdit.vue b/yxt-as-ui/src/views/workFlow/jishizhichengFlow/technicalTitleFilingEdit.vue index 14664c287c..c161777e41 100644 --- a/yxt-as-ui/src/views/workFlow/jishizhichengFlow/technicalTitleFilingEdit.vue +++ b/yxt-as-ui/src/views/workFlow/jishizhichengFlow/technicalTitleFilingEdit.vue @@ -5,7 +5,7 @@
{{ viewTitle }}
保存 - 提交 + 提交
diff --git a/yxt-as-ui/src/views/workFlow/peijianbeianFlow/sparePartsCommissionFilingEdit.vue b/yxt-as-ui/src/views/workFlow/peijianbeianFlow/sparePartsCommissionFilingEdit.vue index 0b0448a85d..bca076b33d 100644 --- a/yxt-as-ui/src/views/workFlow/peijianbeianFlow/sparePartsCommissionFilingEdit.vue +++ b/yxt-as-ui/src/views/workFlow/peijianbeianFlow/sparePartsCommissionFilingEdit.vue @@ -5,7 +5,7 @@
{{ viewTitle }}
保存 - 提交 + 提交
diff --git a/yxt-as-ui/src/views/workFlow/qiankuanyuejieFlow/maintenanceEnterpriseDaiBan.vue b/yxt-as-ui/src/views/workFlow/qiankuanyuejieFlow/maintenanceEnterpriseDaiBan.vue new file mode 100644 index 0000000000..1fa0a382f3 --- /dev/null +++ b/yxt-as-ui/src/views/workFlow/qiankuanyuejieFlow/maintenanceEnterpriseDaiBan.vue @@ -0,0 +1,475 @@ + + + + + diff --git a/yxt-as-ui/src/views/workFlow/qiankuanyuejieFlow/maintenanceEnterpriseEdit.vue b/yxt-as-ui/src/views/workFlow/qiankuanyuejieFlow/maintenanceEnterpriseEdit.vue new file mode 100644 index 0000000000..40bca2ee0c --- /dev/null +++ b/yxt-as-ui/src/views/workFlow/qiankuanyuejieFlow/maintenanceEnterpriseEdit.vue @@ -0,0 +1,325 @@ + + + + + diff --git a/yxt-as-ui/src/views/workFlow/qiankuanyuejieFlow/maintenanceEnterpriseYiBan.vue b/yxt-as-ui/src/views/workFlow/qiankuanyuejieFlow/maintenanceEnterpriseYiBan.vue new file mode 100644 index 0000000000..970a179715 --- /dev/null +++ b/yxt-as-ui/src/views/workFlow/qiankuanyuejieFlow/maintenanceEnterpriseYiBan.vue @@ -0,0 +1,261 @@ + + + + + diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusrepairbill/AsBusrepairBill.java b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusrepairbill/AsBusrepairBill.java index e374661c4c..2cc774f8f7 100644 --- a/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusrepairbill/AsBusrepairBill.java +++ b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusrepairbill/AsBusrepairBill.java @@ -1,5 +1,6 @@ package com.yxt.anrui.as.api.asbusrepairbill; +import com.fasterxml.jackson.annotation.JsonFormat; import com.yxt.common.core.domain.BaseEntity; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @@ -149,5 +150,16 @@ public class AsBusrepairBill extends BaseEntity { private String dockingPhone; @ApiModelProperty("是否确认材料费(1是,0否)") private Integer materialConfirm; - + @ApiModelProperty("派工时间") + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8") + private Date dispatchTime; + @ApiModelProperty("竣工时间") + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8") + private Date finishTime; + @ApiModelProperty("结算时间") + private String settleTime; + @ApiModelProperty("索赔类型key") + private String shClaimTypeKey; + @ApiModelProperty("索赔类型value") + private String shClaimTypeValue; } diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusrepairbillaitem/AsBusrepairBillAitem.java b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusrepairbillaitem/AsBusrepairBillAitem.java index 64fda0c888..7e4f830e65 100644 --- a/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusrepairbillaitem/AsBusrepairBillAitem.java +++ b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusrepairbillaitem/AsBusrepairBillAitem.java @@ -27,5 +27,12 @@ public class AsBusrepairBillAitem extends BaseEntity { private BigDecimal price; @ApiModelProperty("销售价常量") private BigDecimal aitemPrice; - + @ApiModelProperty("业务类型Key") + private String billBusTypeKey; + @ApiModelProperty("业务类型Value") + private String billBusTypeValue; + @ApiModelProperty("成本价") + private BigDecimal cost; + @ApiModelProperty("成本合计(成本价*数量)") + private BigDecimal costTotal; } diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusrepairbillaitemspec/AsBusrepairBillAitemspec.java b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusrepairbillaitemspec/AsBusrepairBillAitemspec.java new file mode 100644 index 0000000000..618219c0b4 --- /dev/null +++ b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusrepairbillaitemspec/AsBusrepairBillAitemspec.java @@ -0,0 +1,39 @@ +package com.yxt.anrui.as.api.asbusrepairbillaitemspec; + +import com.baomidou.mybatisplus.annotation.TableName; +import com.yxt.common.core.domain.BaseEntity; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.math.BigDecimal; + +/** + * @author Fan + * @description + * @date 2024/4/17 14:56 + */ +@Data +@ApiModel(value = "维修工单-固定附加项目", description = "维修工单-固定附加项目") +@TableName("as_busrepair_bill_aitemspec") +public class AsBusrepairBillAitemspec extends BaseEntity { + @ApiModelProperty("工单sid") + private String billSid; + @ApiModelProperty("附加项目sid") + private String attachItemSid; + @ApiModelProperty("项目名称") + private String attachItem; + @ApiModelProperty("项目费用") + private BigDecimal price; + @ApiModelProperty("开票价") + private BigDecimal taxPrice; + @ApiModelProperty("业务类型Key") + private String billBusTypeKey; + @ApiModelProperty("业务类型Value") + private String billBusTypeValue; + @ApiModelProperty("成本价") + private BigDecimal cost; + @ApiModelProperty("成本合计(成本价*数量)") + private BigDecimal costTotal; + private int count; +} diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusrepairbillsitem/AsBusrepairBillSitem.java b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusrepairbillsitem/AsBusrepairBillSitem.java index 5cf06cc6d3..b6a105c47f 100644 --- a/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusrepairbillsitem/AsBusrepairBillSitem.java +++ b/yxt-as/src/main/java/com/yxt/anrui/as/api/asbusrepairbillsitem/AsBusrepairBillSitem.java @@ -48,6 +48,13 @@ public class AsBusrepairBillSitem extends BaseEntity { private BigDecimal amount; @ApiModelProperty("销售价格常量") private BigDecimal sitemPrice; - + @ApiModelProperty("业务类型Key") + private String billBusTypeKey; + @ApiModelProperty("业务类型Value") + private String billBusTypeValue; + @ApiModelProperty("成本价") + private BigDecimal cost; + @ApiModelProperty("成本合计(成本价*数量)") + private BigDecimal costTotal; } 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 6ca8d91ad1..3cdb4db5c6 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 @@ -108,4 +108,8 @@ public class AsBusrepairInventorybillDetail extends BaseEntity { private BigDecimal cost; @ApiModelProperty("成本合计") private BigDecimal costTotal; + @ApiModelProperty("业务类型Key") + private String billBusTypeKey; + @ApiModelProperty("业务类型Value") + private String billBusTypeValue; } 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 f23943aec1..f7e388dd45 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 @@ -11,6 +11,7 @@ import com.yxt.anrui.as.api.asbillsettelapply.AsBillSettelApplyDto; import com.yxt.anrui.as.api.asbusrepairbill.*; import com.yxt.anrui.as.api.asbusrepairbill.app.*; import com.yxt.anrui.as.api.asbusrepairbillaitem.AsBusrepairBillAitem; +import com.yxt.anrui.as.api.asbusrepairbillaitemspec.AsBusrepairBillAitemspec; import com.yxt.anrui.as.api.asbusrepairbillinsurance.AsBusrepairBillInsurance; import com.yxt.anrui.as.api.asbusrepairbillinsurancerecord.AsBusrepairBillInsuranceRecord; import com.yxt.anrui.as.api.asbusrepairbillinvoice.AsBusrepairBillInvoice; @@ -33,6 +34,7 @@ import com.yxt.anrui.as.biz.asarrearsoutapply.AsArrearsoutApplyService; import com.yxt.anrui.as.biz.asbillsettelapply.AsBillSettelApplyService; import com.yxt.anrui.as.biz.asbusclaimbill.AsBusclaimBillService; import com.yxt.anrui.as.biz.asbusrepairbillaitem.AsBusrepairBillAitemService; +import com.yxt.anrui.as.biz.asbusrepairbillaitemspec.AsBusrepairBillAitemspecService; import com.yxt.anrui.as.biz.asbusrepairbillinsurance.AsBusrepairBillInsuranceRest; import com.yxt.anrui.as.biz.asbusrepairbillinsurance.AsBusrepairBillInsuranceService; import com.yxt.anrui.as.biz.asbusrepairbillinsurancerecord.AsBusrepairBillInsuranceRecordRest; @@ -155,7 +157,8 @@ public class AsBusrepairBillService extends MybatisBaseService staffList = sitemVo.getStaffList(); List staffNameList = sitemVo.getStaffNameList(); @@ -381,6 +451,15 @@ public class AsBusrepairBillService extends MybatisBaseService_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.as.biz.asbusrepairbillaitemspec; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.yxt.anrui.as.api.asbusrepairbillaitem.AsBusrepairBillAitem; +import com.yxt.anrui.as.api.asbusrepairbillaitemspec.AsBusrepairBillAitemspec; +import org.apache.ibatis.annotations.Delete; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; +import org.apache.ibatis.annotations.Select; + +import java.util.List; + +/** + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Mapper +public interface AsBusrepairBillAitemspecMapper extends BaseMapper { + + @Select("select * from as_busrepair_bill_aitemspec where billSid = #{billSid}") + List fetchByBillSid(@Param("billSid") String billSid); + + @Delete("delete from as_busrepair_bill_aitemspec where billSid = #{sid}") + void delByBillSid(String billSid); +} diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairbillaitemspec/AsBusrepairBillAitemspecMapper.xml b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairbillaitemspec/AsBusrepairBillAitemspecMapper.xml new file mode 100644 index 0000000000..f849d1ea31 --- /dev/null +++ b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairbillaitemspec/AsBusrepairBillAitemspecMapper.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairbillaitemspec/AsBusrepairBillAitemspecRest.java b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairbillaitemspec/AsBusrepairBillAitemspecRest.java new file mode 100644 index 0000000000..fd8eff6fb4 --- /dev/null +++ b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairbillaitemspec/AsBusrepairBillAitemspecRest.java @@ -0,0 +1,45 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.as.biz.asbusrepairbillaitemspec; + + +import io.swagger.annotations.Api; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Api(tags = "维修工单-保险信息") +@RestController +@RequestMapping("v1/AsBusrepairBillAitem") +public class AsBusrepairBillAitemspecRest { + + +} diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairbillaitemspec/AsBusrepairBillAitemspecService.java b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairbillaitemspec/AsBusrepairBillAitemspecService.java new file mode 100644 index 0000000000..25cec461b5 --- /dev/null +++ b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairbillaitemspec/AsBusrepairBillAitemspecService.java @@ -0,0 +1,51 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.as.biz.asbusrepairbillaitemspec; + +import com.yxt.anrui.as.api.asbusrepairbillaitem.AsBusrepairBillAitem; +import com.yxt.anrui.as.api.asbusrepairbillaitemspec.AsBusrepairBillAitemspec; +import com.yxt.common.base.service.MybatisBaseService; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Service +public class AsBusrepairBillAitemspecService extends MybatisBaseService { + + public List fetchByBillSid(String billSid) { + return baseMapper.fetchByBillSid(billSid); + } + + public void delByBillSid(String billSid) { + baseMapper.delByBillSid(billSid); + } + +} diff --git a/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairinventorybill/AsBusrepairInventorybillService.java b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairinventorybill/AsBusrepairInventorybillService.java index 4d49faa5b1..edc5652a01 100644 --- a/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairinventorybill/AsBusrepairInventorybillService.java +++ b/yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairinventorybill/AsBusrepairInventorybillService.java @@ -321,6 +321,25 @@ public class AsBusrepairInventorybillService extends MybatisBaseService fetchEntityBySid(@RequestParam("sid") String sid) { + return baseGoodsSpuService.fetchEntityBySid(sid); + } + @ApiOperation("商品管理分页列表") @PostMapping("/goodsListPage") public ResultBean> goodsListPage(@RequestBody PagerQuery pq) { diff --git a/yxt-base-biz/src/main/java/com/yxt/base/biz/base/basegoodsspu/BaseGoodsSpuService.java b/yxt-base-biz/src/main/java/com/yxt/base/biz/base/basegoodsspu/BaseGoodsSpuService.java index 0fb1b5061f..d9cfff3f47 100644 --- a/yxt-base-biz/src/main/java/com/yxt/base/biz/base/basegoodsspu/BaseGoodsSpuService.java +++ b/yxt-base-biz/src/main/java/com/yxt/base/biz/base/basegoodsspu/BaseGoodsSpuService.java @@ -554,4 +554,13 @@ public class BaseGoodsSpuService extends MybatisBaseService fetchEntityBySid(String sid) { + ResultBean rb = ResultBean.fireFail(); + BaseGoodsSpu baseGoodsSpu = fetchBySid(sid); + if (baseGoodsSpu != null) { + return rb.success().setData(baseGoodsSpu); + } + return rb; + } } diff --git a/yxt-sms-biz/src/main/java/com/yxt/sms/biz/smssalesbill/SalesGoodsVo.java b/yxt-sms-biz/src/main/java/com/yxt/sms/biz/smssalesbill/SalesGoodsVo.java index 41e582004a..c3f3152557 100644 --- a/yxt-sms-biz/src/main/java/com/yxt/sms/biz/smssalesbill/SalesGoodsVo.java +++ b/yxt-sms-biz/src/main/java/com/yxt/sms/biz/smssalesbill/SalesGoodsVo.java @@ -40,8 +40,6 @@ public class SalesGoodsVo { @ApiModelProperty("库存数量") private String currentCount; - @ApiModelProperty("厂家") - private String supplierName; @ApiModelProperty("商品ID") private String goodsID; // 商品ID @@ -63,6 +61,10 @@ public class SalesGoodsVo { private String billObjSid; //供应商 private String billObjName; + //供应商sid + private String supplierSid; + //供应商 + private String supplierName; //销售价常量 private String goodsDetailsPrice; //是否含税(0含税,1不含税) diff --git a/yxt-sms-biz/src/main/java/com/yxt/sms/biz/smssalesbill/SmsSalesBill.java b/yxt-sms-biz/src/main/java/com/yxt/sms/biz/smssalesbill/SmsSalesBill.java index 967ed27409..602b2a1be1 100644 --- a/yxt-sms-biz/src/main/java/com/yxt/sms/biz/smssalesbill/SmsSalesBill.java +++ b/yxt-sms-biz/src/main/java/com/yxt/sms/biz/smssalesbill/SmsSalesBill.java @@ -106,4 +106,6 @@ public class SmsSalesBill extends BaseEntity { private BigDecimal goodsAmount; @ApiModelProperty("附加费") private BigDecimal addAmount; + @ApiModelProperty("结算时间") + private String settleTime; } diff --git a/yxt-sms-biz/src/main/java/com/yxt/sms/biz/smssalesbill/SmsSalesBillService.java b/yxt-sms-biz/src/main/java/com/yxt/sms/biz/smssalesbill/SmsSalesBillService.java index 2b5063c106..55db574393 100644 --- a/yxt-sms-biz/src/main/java/com/yxt/sms/biz/smssalesbill/SmsSalesBillService.java +++ b/yxt-sms-biz/src/main/java/com/yxt/sms/biz/smssalesbill/SmsSalesBillService.java @@ -241,6 +241,30 @@ public class SmsSalesBillService extends MybatisBaseService> listPage(PagerQuery pq) { ResultBean rb = ResultBean.fireFail(); @@ -91,6 +95,9 @@ public class WmsWarehouseAreaService extends MybatisBaseService page = PagerUtil.queryToPage(pq); IPage pagging = baseMapper.listPage(page, qw); diff --git a/yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsinventory/WmsInventory.java b/yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsinventory/WmsInventory.java index 7cdabb1832..6613a25622 100644 --- a/yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsinventory/WmsInventory.java +++ b/yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsinventory/WmsInventory.java @@ -68,8 +68,8 @@ public class WmsInventory extends BaseEntity { private String manufacturerSid; // 库位sid @ApiModelProperty("厂家名称") private String manufacturerName; // 库位编号 - @ApiModelProperty("供应商sid") - private String billObjSid; // 供应商sid - @ApiModelProperty("供应商名称") - private String billObjName; // 供应商名称 + @ApiModelProperty("客户/供应商sid,出库是为客户,入库时为供应商") + private String supplierSid; + @ApiModelProperty("客户/供应商名称") + private String supplierName; } diff --git a/yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsinventoryrecord/WmsInventoryRecord.java b/yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsinventoryrecord/WmsInventoryRecord.java index 4a31da3610..c1711ec0fe 100644 --- a/yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsinventoryrecord/WmsInventoryRecord.java +++ b/yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsinventoryrecord/WmsInventoryRecord.java @@ -66,10 +66,6 @@ public class WmsInventoryRecord extends BaseEntity { private String busTypeKey; // 业务类型key(采购入库、维修出入库、销售出入库等) @ApiModelProperty("业务类型value(采购入库、调拨入库、退货入库、盘盈入库等销售出库、调拨出库、采购退货出库、报损出库、盘亏出库等)") private String busTypeValue; // 业务类型value(采购入库、调拨入库、退货入库、盘盈入库等销售出库、调拨出库、采购退货出库、报损出库、盘亏出库等) - @ApiModelProperty("客户/供应商sid,出库是为客户,入库时为供应商") - private String billObjSid; // 客户/供应商sid,出库是为客户,入库时为供应商 - @ApiModelProperty("客户/供应商名称") - private String billObjName; // 客户/供应商名称 @ApiModelProperty("批次号") private String batchNumber; // 批次号 @ApiModelProperty("商品基础信息Sid") @@ -104,8 +100,22 @@ public class WmsInventoryRecord extends BaseEntity { private BigDecimal tax; @ApiModelProperty("入库金额") private BigDecimal amount; + @ApiModelProperty("销售指导价") + private BigDecimal guidPrice; @ApiModelProperty("经办人sid") private String handlerSid; // 库位sid @ApiModelProperty("经办人") private String handlerName; // 库位编号 + @ApiModelProperty("客户/供应商sid,出库是为客户,入库时为供应商") + private String supplierSid; + @ApiModelProperty("客户/供应商名称") + private String supplierName; + @ApiModelProperty("厂家名称") + private String manufacturerName; + @ApiModelProperty("厂家sid") + private String manufacturerSid; + @ApiModelProperty("前一单据明细sid(溯源使用)") + private String preBillSid; + @ApiModelProperty("前一单编号") + private String preBillNo; } diff --git a/yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsinventoryrecord/WmsInventoryRecordDto.java b/yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsinventoryrecord/WmsInventoryRecordDto.java index a07c165387..69c64b6548 100644 --- a/yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsinventoryrecord/WmsInventoryRecordDto.java +++ b/yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsinventoryrecord/WmsInventoryRecordDto.java @@ -69,10 +69,6 @@ public class WmsInventoryRecordDto implements Dto { private String busTypeKey; // 业务类型key(采购入库、维修出入库、销售出入库等) @ApiModelProperty("业务类型value(采购入库、调拨入库、退货入库、盘盈入库等销售出库、调拨出库、采购退货出库、报损出库、盘亏出库等)") private String busTypeValue; // 业务类型value(采购入库、调拨入库、退货入库、盘盈入库等销售出库、调拨出库、采购退货出库、报损出库、盘亏出库等) - @ApiModelProperty("客户/供应商sid,出库是为客户,入库时为供应商") - private String billObjSid; // 客户/供应商sid,出库是为客户,入库时为供应商 - @ApiModelProperty("客户/供应商名称") - private String billObjName; // 客户/供应商名称 @ApiModelProperty("批次号") private String batchNumber; // 批次号 @ApiModelProperty("商品基础信息Sid") @@ -117,4 +113,19 @@ public class WmsInventoryRecordDto implements Dto { private String useOrgSid; @ApiModelProperty("厂家订单号") private String manufactorBillNo; + + @ApiModelProperty("销售指导价") + private String guidPrice; + @ApiModelProperty("客户/供应商sid,出库是为客户,入库时为供应商") + private String supplierSid; + @ApiModelProperty("客户/供应商名称") + private String supplierName; + @ApiModelProperty("厂家名称") + private String manufacturerName; + @ApiModelProperty("厂家sid") + private String manufacturerSid; + @ApiModelProperty("前一单据明细sid(溯源使用)") + private String preBillSid; + @ApiModelProperty("前一单编号") + private String preBillNo; } diff --git a/yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsoldinventory/WmsOldInventoryService.java b/yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsoldinventory/WmsOldInventoryService.java index 6231499c85..9afbd8cb42 100644 --- a/yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsoldinventory/WmsOldInventoryService.java +++ b/yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsoldinventory/WmsOldInventoryService.java @@ -149,7 +149,7 @@ public class WmsOldInventoryService extends MybatisBaseService goodsSpuResultBean = baseGoodsSpuFeign.fetchEntityBySid(recordDto.getGoodsSpuSid()); + if (goodsSpuResultBean.getSuccess()) { + BaseGoodsSpu goodsSpu = goodsSpuResultBean.getData(); + if (StringUtils.isNotBlank(goodsSpu.getManufacturerName())) { + recordDto.setManufacturerName(goodsSpu.getManufacturerName()); + } + if (StringUtils.isNotBlank(goodsSpu.getManufacturerSid())) { + recordDto.setManufacturerSid(goodsSpu.getManufacturerSid()); + } + } wmsInventoryRecordService.saveRecord(recordDto); } List vos = wmsShelfBillDetailService.selectByMainSid(dto.getShelvesSid()); diff --git a/yxt-wms-biz/src/main/java/com/yxt/wms/feign/base/basegoodspu/BaseGoodsSpu.java b/yxt-wms-biz/src/main/java/com/yxt/wms/feign/base/basegoodspu/BaseGoodsSpu.java new file mode 100644 index 0000000000..9f3ab52c19 --- /dev/null +++ b/yxt-wms-biz/src/main/java/com/yxt/wms/feign/base/basegoodspu/BaseGoodsSpu.java @@ -0,0 +1,33 @@ +package com.yxt.wms.feign.base.basegoodspu; + +import com.yxt.common.core.domain.BaseEntity; +import lombok.Data; + +/** + * @author wangpengfei + * @date 2024/2/26 13:36 + */ +@Data +public class BaseGoodsSpu extends BaseEntity { + private String goodsCode;//商品代码 + private String barCode;//条形码 + private String goodsName;//商品名称 + private String subTitle;//副标题 + private String goodsPY;//拼音缩写 + private String goodsShortName;//商品简称 + private String goodsTypeSid;//商品分类sid + private String brandSid;//品牌sid + private String manufacturerSid;//厂家sid + private String manufacturerName;//厂家名称 + private String goodsUnitSid;//商品单位sid + private String goodsUnitName;//商品单位名称 + private String taxRate;//税率 + private Integer shelfLife;//保质期天 + private String nationalStandardCode;//国标码 + private String sortNo;//排序 + private String externalCode;//外部编码 + private String factoryCode;//厂家货号 + private String isListed;//是否上架 + private String useOrgSid;//使用组织sid + private String createOrgSid;//创建组织sid +} diff --git a/yxt-wms-biz/src/main/java/com/yxt/wms/feign/base/basegoodspu/BaseGoodsSpuFeign.java b/yxt-wms-biz/src/main/java/com/yxt/wms/feign/base/basegoodspu/BaseGoodsSpuFeign.java index 81f2345edc..5ac113f4fd 100644 --- a/yxt-wms-biz/src/main/java/com/yxt/wms/feign/base/basegoodspu/BaseGoodsSpuFeign.java +++ b/yxt-wms-biz/src/main/java/com/yxt/wms/feign/base/basegoodspu/BaseGoodsSpuFeign.java @@ -7,6 +7,7 @@ import io.swagger.annotations.ApiOperation; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestParam; /** @@ -24,4 +25,8 @@ public interface BaseGoodsSpuFeign { @ApiOperation("查询商品是否为一品一码") @GetMapping("/selIsGoodsID/{sid}") public ResultBean selIsGoodsID(@PathVariable("sid") String sid); + + @ApiOperation("根据sid查询商品") + @GetMapping("/fetchEntityBySid") + public ResultBean fetchEntityBySid(@RequestParam("sid") String sid); }