Commit 37188c07 authored by 1650842865's avatar 1650842865

工序外协订单审批时,带出组件信息;异常报告扣除应付款增加工厂和订单号;领料单选择物料时,带出物料组信息

parent 4134647e
...@@ -327,6 +327,7 @@ columns1 = [ ...@@ -327,6 +327,7 @@ columns1 = [
MATNR: "productCode", MATNR: "productCode",
TXZ01: "productName", TXZ01: "productName",
BPMNG: "number", BPMNG: "number",
BPMNG: "bpmng",
MEINS: "unit", MEINS: "unit",
MSEHL: "unitName", MSEHL: "unitName",
MWSKZ: "mwskz", MWSKZ: "mwskz",
......
...@@ -140,6 +140,8 @@ function loadGrid() { ...@@ -140,6 +140,8 @@ function loadGrid() {
MEINS: "meins", MEINS: "meins",
MSEHL: "msehl", MSEHL: "msehl",
MATXT: "matxt", MATXT: "matxt",
MATKL: "matkl",
WGBEZ: "wgbez",
} }
}, },
} }
......
var itemGridManager = null; var itemGridManager = null;
var materialGridManager = null;
$(function () { $(function () {
$("#toolBar").toolBar("enable", "forceAbortTask"); $("#toolBar").toolBar("enable", "forceAbortTask");
revoke(); revoke();
...@@ -11,6 +12,15 @@ $(function () { ...@@ -11,6 +12,15 @@ $(function () {
if ("X0" == retpo){ if ("X0" == retpo){
$("#billTitle .subject").html("采购订单换货") $("#billTitle .subject").html("采购订单换货")
} }
//工序外协订单显示组件信息
var bsart = $("#bsart").val();
if ("ZNB3"==bsart){
$("#outId").show();
loadMaterialGrid();
}else {
$("#outId").hide();
}
}); });
function bindEvent() { function bindEvent() {
...@@ -131,5 +141,43 @@ function setId(value) { ...@@ -131,5 +141,43 @@ function setId(value) {
$("#id").val(value); $("#id").val(value);
} }
// 加载组件信息表格
function loadMaterialGrid() {
var toolbarOptions = null;
toolbarOptions = UICtrl.getDefaultToolbarOptions({
});
// 表格
materialGridManager = UICtrl.grid("#materialGrid", {
columns: [
{
display: "供给物品名称", name: "materialName", width: 500, minWidth: 60, type: "String", align: "left",
},
{
display: "数量", name: "num", width: 150, minWidth: 60, type: "String", align: "left",
},
{
display: "计量单位", name: "unitName", width: 100, minWidth: 60, type: "String", align: "left",
},
{
display: "运输方式", name: "deliveryMethodOutTextView", width: 200, minWidth: 60, type: "String", align: "left",
},
],
dataAction: "server",
url: web_app.name + '/processOutsource/queryProcessOutsourceMaterials.ajax',
parms: {processOutsourceId: $("#processOutsourceId").val()},
pageSize: 20,
usePager: true,
toolbar: toolbarOptions,
enabledEdit: false,
width: "98%",
height: "300px",
heightDiff: -8,
checkbox: true,
fixedCellHeight: true,
selectRowButtonOnly: true,
});
UICtrl.setSearchAreaToggle(materialGridManager);
}
...@@ -27,6 +27,7 @@ ...@@ -27,6 +27,7 @@
<x:hidden name="statusId"/> <x:hidden name="statusId"/>
<x:hidden name="retpo"/> <x:hidden name="retpo"/>
<x:hidden name="lifnr"/> <x:hidden name="lifnr"/>
<x:hidden name="processOutsourceId"/>
<div class="hg-form-cols"> <div class="hg-form-cols">
<div class="hg-form-row"> <div class="hg-form-row">
<x:inputC name="ebeln" label="采购订单号码" readonly="true" labelCol="1" fieldCol="2" required="false"/> <x:inputC name="ebeln" label="采购订单号码" readonly="true" labelCol="1" fieldCol="2" required="false"/>
...@@ -62,6 +63,12 @@ ...@@ -62,6 +63,12 @@
</div> </div>
</div> </div>
<div id="maingrid"></div> <div id="maingrid"></div>
<div class="blank_div clearfix"></div>
<div id="outId">
<x:title title="工序外协组件"/>
<div id="materialGrid" style="margin: 2px;"></div>
</div>
</form> </form>
</div> </div>
</body> </body>
\ No newline at end of file
...@@ -507,6 +507,8 @@ public class ExceptionReportApplicationImpl extends FlowBroker implements Except ...@@ -507,6 +507,8 @@ public class ExceptionReportApplicationImpl extends FlowBroker implements Except
payable -> { payable -> {
ExceptionReportPayableVo payableVo = new ExceptionReportPayableVo(); ExceptionReportPayableVo payableVo = new ExceptionReportPayableVo();
BeanUtil.copyProperties(payable, payableVo); BeanUtil.copyProperties(payable, payableVo);
payableVo.setWerks(exceptionReport.getWerks());
payableVo.setZebeln(exceptionReport.getCustomerOrderNo());
payableVoList.add(payableVo); payableVoList.add(payableVo);
} }
); );
......
...@@ -13,6 +13,13 @@ import java.math.BigDecimal; ...@@ -13,6 +13,13 @@ import java.math.BigDecimal;
*/ */
@Data @Data
public class ExceptionReportPayableVo implements Serializable { public class ExceptionReportPayableVo implements Serializable {
@JsonProperty("ZEBELN")
private String zebeln;//订单号
@JsonProperty("WERKS")
private String werks; // 公厂代码 CHAR(4)
@JsonProperty("BUKRS") @JsonProperty("BUKRS")
private String bukrs; // 公司代码 CHAR(4) private String bukrs; // 公司代码 CHAR(4)
......
package com.huigou.topsun.sap.purchaseOrder.controller; package com.huigou.topsun.sap.purchaseOrder.controller;
import cn.hutool.core.collection.CollectionUtil;
import com.huigou.topsun.common.BillStatus; import com.huigou.topsun.common.BillStatus;
import com.huigou.topsun.sap.processOutsource.domain.ProcessOutsourceOrderItem;
import com.huigou.topsun.sap.processOutsource.repository.ProcessOutsourceOrderItemRepository;
import com.huigou.topsun.sap.purchaseOrder.application.SapPurchaseOrderApplication; import com.huigou.topsun.sap.purchaseOrder.application.SapPurchaseOrderApplication;
import com.huigou.topsun.sap.purchaseOrder.application.SapPurchaseOrderItemApplication; import com.huigou.topsun.sap.purchaseOrder.application.SapPurchaseOrderItemApplication;
import com.huigou.topsun.sap.purchaseOrder.domain.SapPurchaseOrder; import com.huigou.topsun.sap.purchaseOrder.domain.SapPurchaseOrder;
...@@ -23,6 +26,7 @@ import javax.annotation.Resource; ...@@ -23,6 +26,7 @@ import javax.annotation.Resource;
import java.util.HashMap; import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.stream.Collectors;
/** /**
* @Auther: xin.lu * @Auther: xin.lu
...@@ -37,6 +41,9 @@ public class SapPurchaseOrderController extends CommonController { ...@@ -37,6 +41,9 @@ public class SapPurchaseOrderController extends CommonController {
private SapPurchaseOrderItemApplication sapPurchaseOrderItemApplication; private SapPurchaseOrderItemApplication sapPurchaseOrderItemApplication;
@Resource @Resource
private SapPurchaseOrderApplication sapPurchaseOrderApplication; private SapPurchaseOrderApplication sapPurchaseOrderApplication;
@Resource
private ProcessOutsourceOrderItemRepository processOutsourceOrderItemRepository;
@Override @Override
protected String getPagePath() { protected String getPagePath() {
return "/biz/topsun/sap/purchaseOrder/"; return "/biz/topsun/sap/purchaseOrder/";
...@@ -80,6 +87,18 @@ public class SapPurchaseOrderController extends CommonController { ...@@ -80,6 +87,18 @@ public class SapPurchaseOrderController extends CommonController {
SDO sdo = this.getSDO(); SDO sdo = this.getSDO();
String id = sdo.getBizId(); String id = sdo.getBizId();
SapPurchaseOrder sapPurchaseOrder = sapPurchaseOrderApplication.loadSapPurchaseOrder(id); SapPurchaseOrder sapPurchaseOrder = sapPurchaseOrderApplication.loadSapPurchaseOrder(id);
//根据采购订单号,查询工序外协组件信息
String ebeln = sapPurchaseOrder.getEbeln();
List<ProcessOutsourceOrderItem> orderItemList = processOutsourceOrderItemRepository.findByEbeln(ebeln);
if (CollectionUtil.isNotEmpty(orderItemList)){
String processOutsourceId = orderItemList
.stream()
.map(ProcessOutsourceOrderItem::getProcessOutsourceId)
.findFirst()
.get();
this.putAttribute("processOutsourceId",processOutsourceId);
}
return forward("sapPurchaseOrderDetail",sapPurchaseOrder); return forward("sapPurchaseOrderDetail",sapPurchaseOrder);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment