Commit 943e01c6 authored by 鲁鑫's avatar 鲁鑫

物料主数据查询条件;采购申请审批查询条件;EP销售订单终止后发送审批不过的消息

parent 3820a852
...@@ -291,7 +291,7 @@ ...@@ -291,7 +291,7 @@
url : defUrl, url : defUrl,
queryDelay:600000, queryDelay:600000,
maxHeight:250, maxHeight:250,
emptyOption:false, emptyOption:true,
onDefaultSelected:ComboxNamespace.defaultSelected onDefaultSelected:ComboxNamespace.defaultSelected
},op); },op);
op['param']=param; op['param']=param;
......
...@@ -123,7 +123,7 @@ $(function () { ...@@ -123,7 +123,7 @@ $(function () {
{ id: 'initPassword', text:'初始化密码', click: initPassword, img: "fa-wrench"}, { id: 'initPassword', text:'初始化密码', click: initPassword, img: "fa-wrench"},
{ id: "changePersonMainOrg", text: "设置主岗位", img: "fa-address-book" }, { id: "changePersonMainOrg", text: "设置主岗位", img: "fa-address-book" },
{ id: "quoteAuthorizationAndBizManagement", text: "引用权限", click: quoteAuthorizationAndBizManagement, img: "fa-gavel"}, { id: "quoteAuthorizationAndBizManagement", text: "引用权限", click: quoteAuthorizationAndBizManagement, img: "fa-gavel"},
{ id: "initPersonToSap", text: "初始化SAP员工客户", click: initPersonToSap, img: "fa-gavel"}, //{ id: "initPersonToSap", text: "初始化SAP员工客户", click: initPersonToSap, img: "fa-gavel"},
] ]
}; };
...@@ -862,6 +862,7 @@ function switchButtonsVisible(parentOrgKindId){ ...@@ -862,6 +862,7 @@ function switchButtonsVisible(parentOrgKindId){
$("#toolbar_changePersonMainOrg").show(); $("#toolbar_changePersonMainOrg").show();
$("#separator_assignLine").show(); $("#separator_assignLine").show();
$("#toolbar_initPassword").show(); $("#toolbar_initPassword").show();
$("#toolbar_updateOrg").hide();
break; break;
case OrgKind.Folder: case OrgKind.Folder:
$("#toolbar_addProjectOrgFolder").show(); $("#toolbar_addProjectOrgFolder").show();
......
...@@ -93,7 +93,7 @@ function loadNonProdApplyListGrid() { ...@@ -93,7 +93,7 @@ function loadNonProdApplyListGrid() {
return type; return type;
} }
}, },
{display: "物料/产品编码", name: "matnr", width: 120, minWidth: 60, type: "string", align: "left"}, {display: "物料/产品编码", name: "matnr", width: 150, minWidth: 60, type: "string", align: "left"},
{display: "维护类型", name: "maintenanceTypeTextView", width: 130, minWidth: 60, type: "string", align: "left", {display: "维护类型", name: "maintenanceTypeTextView", width: 130, minWidth: 60, type: "string", align: "left",
render:function(item){ render:function(item){
var result = item.maintenanceTypeTextView+"-待处理基本信息"; var result = item.maintenanceTypeTextView+"-待处理基本信息";
......
...@@ -22,11 +22,13 @@ ...@@ -22,11 +22,13 @@
<x:inputC name="matnr" required="false" label="物料编码" labelCol="1"/> <x:inputC name="matnr" required="false" label="物料编码" labelCol="1"/>
<x:inputC name="genericName" required="false" label="通用品名" labelCol="1"/> <x:inputC name="genericName" required="false" label="通用品名" labelCol="1"/>
<x:inputC name="maktx" required="false" label="汉语品名" labelCol="1"/> <x:inputC name="maktx" required="false" label="汉语品名" labelCol="1"/>
<x:inputC name="maktx" required="false" label="汉语品名" labelCol="1"/> <%--<x:inputC name="maktx" required="false" label="汉语品名" labelCol="1"/>--%>
<x:selectC name="maintenanceType" label="维护类型" labelCol="1" fieldCol="2" dictionary="maintainType"/> <x:selectC name="maintenanceType" label="维护类型" labelCol="1" fieldCol="2" dictionary="maintainType"/>
<x:selectC name="status" label="审批状态" labelCol="1" fieldCol="2" dictionary="bizBillStatus"/>
<x:inputC name="startDate" label="开始日期" wrapper="date" labelCol="1" /> <x:inputC name="startDate" label="开始日期" wrapper="date" labelCol="1" />
<x:inputC name="endDate" label="结束日期" wrapper="date" labelCol="1" /> <x:inputC name="endDate" label="结束日期" wrapper="date" labelCol="1" />
<div class="hg-form-row">
<x:checkboxListC name="status" label="common.field.status" list="statusKindsList" labelCol="1" fieldCol="3"/>
</div>
<x:searchButtons/> <x:searchButtons/>
</form> </form>
<div class="blank_div clearfix"></div> <div class="blank_div clearfix"></div>
......
...@@ -57,10 +57,10 @@ function initPurchaseListGrid() { ...@@ -57,10 +57,10 @@ function initPurchaseListGrid() {
toolbar: toolbarOptions, toolbar: toolbarOptions,
width: '99.8%', width: '99.8%',
height: '100%', height: '100%',
pageSize: 100, pageSize: 20,
heightDiff: -4, heightDiff: -4,
//sortName: 'lastModifiedDate', sortName: 'fillinDate',
//sortOrder: 'desc', sortOrder: 'desc',
checkbox: true, checkbox: true,
usePager: true, usePager: true,
rownumbers: true, rownumbers: true,
...@@ -102,7 +102,7 @@ function viewHandler(id) { ...@@ -102,7 +102,7 @@ function viewHandler(id) {
UICtrl.addTabItem({ UICtrl.addTabItem({
tabid: 'viewPurchase' + id, tabid: 'viewPurchase' + id,
text: '查看采购申请', text: '查看采购申请',
url: web_app.name + '/sapPurchase/showSapPurchaseDetail.do?isReadOnly=true&bizId=' + id url: web_app.name + '/sapPurchase/showSapPurchaseDetail.job?isReadOnly=true&bizId=' + id
}); });
} }
......
...@@ -37,7 +37,9 @@ function initItemGrid() { ...@@ -37,7 +37,9 @@ function initItemGrid() {
bnfpo: (itemGridManager.getData().length + 1) * 10, bnfpo: (itemGridManager.getData().length + 1) * 10,
pstyp: pstyp, pstyp: pstyp,
badat: fillinDate, badat: fillinDate,
erdat: fillinDate erdat: fillinDate,
ernam: $("#personMemberName").val(),
afnam: $("#personMemberName").val(),
}); });
}, },
deleteHandler: function () { deleteHandler: function () {
...@@ -268,7 +270,7 @@ function getGridColumns() { ...@@ -268,7 +270,7 @@ function getGridColumns() {
//editor: {type: 'text'} //editor: {type: 'text'}
},); },);
//财务部填写 //财务部填写
if ("financeNode" == getSubProcUnitId()){ if (typeof(getSubProcUnitId) =='function'&&"financeNode" == getSubProcUnitId()){
columns.push({ columns.push({
display: "资产编号", name: "anln1", width: "200", align: "left", type: "string", display: "资产编号", name: "anln1", width: "200", align: "left", type: "string",
editor: { editor: {
......
...@@ -482,7 +482,23 @@ function getGridColumns() { ...@@ -482,7 +482,23 @@ function getGridColumns() {
// } // }
}); });
columns.push({ columns.push({
display: "总账科目", name: "sakto", width: "200", align: "left", type: "string", display: "总账科目", name: "sakto", width: "100", align: "left", type: "string",
editor: {
required: true, type: "select",
data: {
type: 'system',
name: "dictionary",
getParam: function (item) {
return {
fieldName: "SAKTO",
filterValue:'6600'
}
},
back: {
SAKNR:'sakto',
}
},
}
},); },);
columns.push({ columns.push({
display: "申请日期", name: "badat", width: "100", align: "left", type: "string", display: "申请日期", name: "badat", width: "100", align: "left", type: "string",
......
...@@ -39,7 +39,7 @@ function initPurchaseListGrid() { ...@@ -39,7 +39,7 @@ function initPurchaseListGrid() {
, {display: "采购申请编号", name: "banfn", width: 150, minWidth: 60, type: "string", align: "center"} , {display: "采购申请编号", name: "banfn", width: 150, minWidth: 60, type: "string", align: "center"}
, {display: "消息类型", name: "type", width: 100, minWidth: 60, type: "string", align: "center"} , {display: "消息类型", name: "type", width: 100, minWidth: 60, type: "string", align: "center"}
, {display: "消息文本", name: "message", width: 200, minWidth: 60, type: "string", align: "center"} , {display: "消息文本", name: "message", width: 200, minWidth: 60, type: "string", align: "center"}
, {display: "创建日期", name: "fillinDate", width: 140, minWidth: 60, type: "string", align: "center"} , {display: "创建日期", name: "fillinDate", width: 140, minWidth: 60, type: "date", align: "center"}
], ],
dataAction: 'server', dataAction: 'server',
url: web_app.name + '/sapPurchaseApproval/slicedSapPurchaseApprovalList.ajax?', url: web_app.name + '/sapPurchaseApproval/slicedSapPurchaseApprovalList.ajax?',
...@@ -47,10 +47,10 @@ function initPurchaseListGrid() { ...@@ -47,10 +47,10 @@ function initPurchaseListGrid() {
toolbar: toolbarOptions, toolbar: toolbarOptions,
width: '99.8%', width: '99.8%',
height: '100%', height: '100%',
pageSize: 100, pageSize: 20,
heightDiff: -4, heightDiff: -4,
//sortName: 'lastModifiedDate', sortName: 'fillinDate',
//sortOrder: 'desc', sortOrder: 'desc',
checkbox: true, checkbox: true,
usePager: true, usePager: true,
rownumbers: true, rownumbers: true,
......
...@@ -19,9 +19,26 @@ ...@@ -19,9 +19,26 @@
<x:inputC name="billCode" label="需求跟踪编号" labelCol="1"/> <x:inputC name="billCode" label="需求跟踪编号" labelCol="1"/>
<x:inputC name="banfn" label="采购申请编号" labelCol="1"/> <x:inputC name="banfn" label="采购申请编号" labelCol="1"/>
</div> </div>
<div class="hg-form-row">
<div class="col-xs-4 col-sm-1">
<label class="hg-form-label">申请日期起&nbsp;:</label>
</div>
<div class="col-xs-4 col-sm-2 col-white-bg">
<x:input name="fillinBeginDate" required="false" wrapper="date" />
</div>
<div class="col-xs-4 col-sm-1">
<label class="hg-form-label">申请日期止&nbsp;:</label>
</div>
<div class="col-xs-4 col-sm-2 col-white-bg">
<x:input name="fillinEndDate" label="至" required="false" wrapper="date" />
</div>
</div>
<div class="hg-form-row">
<x:checkboxListC name="statusKind" label="common.field.status" list="statusKindsList" labelCol="1" fieldCol="3"/>
</div>
<x:searchButtons/> <x:searchButtons/>
</form> </form>
<x:title title="采购审批明细" hideTable="#purchaseApprovalGrid" name="list"/> <x:title title="采购申请审批明细" hideTable="#purchaseApprovalGrid" name="list"/>
<div id="purchaseApprovalGrid" style="margin:2px;"></div> <div id="purchaseApprovalGrid" style="margin:2px;"></div>
</div> </div>
</div> </div>
......
...@@ -143,6 +143,8 @@ public class EpSaleOrderApplicationImpl extends FlowBroker implements EpSaleOrde ...@@ -143,6 +143,8 @@ public class EpSaleOrderApplicationImpl extends FlowBroker implements EpSaleOrde
EpSaleOrder epSaleOrder = epSaleOrderRepository.findOne(bizId); EpSaleOrder epSaleOrder = epSaleOrderRepository.findOne(bizId);
epSaleOrder.setStatusId(BizBillStatus.ABORTED.getId()); epSaleOrder.setStatusId(BizBillStatus.ABORTED.getId());
epSaleOrderRepository.save(epSaleOrder); epSaleOrderRepository.save(epSaleOrder);
this.feedBackSaleOrder(epSaleOrder,"0");
} }
/** /**
...@@ -158,9 +160,9 @@ public class EpSaleOrderApplicationImpl extends FlowBroker implements EpSaleOrde ...@@ -158,9 +160,9 @@ public class EpSaleOrderApplicationImpl extends FlowBroker implements EpSaleOrde
epSaleOrder.setStatusId(BizBillStatus.APPLYING.getId()); epSaleOrder.setStatusId(BizBillStatus.APPLYING.getId());
epSaleOrderRepository.save(epSaleOrder); epSaleOrderRepository.save(epSaleOrder);
//回退后终止流程 //回退后终止流程
DelegateExecution execution = delegateTask.getExecution(); // DelegateExecution execution = delegateTask.getExecution();
this.onAbortProcessInstance(execution); // this.onAbortProcessInstance(execution);
this.feedBackSaleOrder(epSaleOrder,"0"); // this.feedBackSaleOrder(epSaleOrder,"0");
} }
} }
......
...@@ -142,6 +142,8 @@ public class EpSaleOrderCancelApplicationImpl extends FlowBroker implements EpSa ...@@ -142,6 +142,8 @@ public class EpSaleOrderCancelApplicationImpl extends FlowBroker implements EpSa
EpSaleOrderCancel epSaleOrderCancel = epSaleOrderCancelRepository.findOne(bizId); EpSaleOrderCancel epSaleOrderCancel = epSaleOrderCancelRepository.findOne(bizId);
epSaleOrderCancel.setStatusId(BizBillStatus.ABORTED.getId()); epSaleOrderCancel.setStatusId(BizBillStatus.ABORTED.getId());
epSaleOrderCancelRepository.save(epSaleOrderCancel); epSaleOrderCancelRepository.save(epSaleOrderCancel);
this.feedBackSaleOrderCancel(epSaleOrderCancel,"0");
} }
/** /**
...@@ -157,8 +159,8 @@ public class EpSaleOrderCancelApplicationImpl extends FlowBroker implements EpSa ...@@ -157,8 +159,8 @@ public class EpSaleOrderCancelApplicationImpl extends FlowBroker implements EpSa
epSaleOrderCancel.setStatusId(BizBillStatus.APPLYING.getId()); epSaleOrderCancel.setStatusId(BizBillStatus.APPLYING.getId());
epSaleOrderCancelRepository.save(epSaleOrderCancel); epSaleOrderCancelRepository.save(epSaleOrderCancel);
//回退后终止流程 //回退后终止流程
DelegateExecution execution = delegateTask.getExecution(); // DelegateExecution execution = delegateTask.getExecution();
this.onAbortProcessInstance(execution); // this.onAbortProcessInstance(execution);
//this.feedBackSaleOrderCancel(epSaleOrderCancel,"0"); //this.feedBackSaleOrderCancel(epSaleOrderCancel,"0");
} }
} }
......
...@@ -380,40 +380,40 @@ public class NonProdApplyApplicationImpl extends FlowBroker implements NonProdA ...@@ -380,40 +380,40 @@ public class NonProdApplyApplicationImpl extends FlowBroker implements NonProdA
public Map<String, Object> slicedNonProdApplyBaseInfoQuery(NonProdApplyBaseInfoQueryRequest query) { public Map<String, Object> slicedNonProdApplyBaseInfoQuery(NonProdApplyBaseInfoQueryRequest query) {
QueryDescriptor queryDescriptor = this.sqlExecutorDao.getQuery(QUERY_XML_FILE_PATH, "slicedNonProdApplyBaseInfoQuery"); QueryDescriptor queryDescriptor = this.sqlExecutorDao.getQuery(QUERY_XML_FILE_PATH, "slicedNonProdApplyBaseInfoQuery");
QueryModel model = this.sqlExecutorDao.getQueryModel(queryDescriptor, query); QueryModel model = this.sqlExecutorDao.getQueryModel(queryDescriptor, query);
if (StringUtil.isNotBlank(query.getMatnr())) { // if (StringUtil.isNotBlank(query.getMatnr())) {
model.addCriteria(" and ad.matnr like:matnr"); // model.addCriteria(" and ad.matnr like:matnr");
model.putLikeParam("matnr", query.getMatnr()); // model.putLikeParam("matnr", query.getMatnr());
} // }
if (query.getStatus() != null) { // if (query.getStatus() != null) {
model.addCriteria(" and t.status =:status"); // model.addCriteria(" and t.status =:status");
model.putParam("status", query.getStatus()); // model.putParam("status", query.getStatus());
} // }
if (query.getMaintenanceType() != null) { // if (query.getMaintenanceType() != null) {
model.addCriteria(" and t.maintenance_type =:maintenanceType"); // model.addCriteria(" and t.maintenance_type =:maintenanceType");
model.putParam("maintenanceType", query.getMaintenanceType()); // model.putParam("maintenanceType", query.getMaintenanceType());
} // }
if (query.getGenericName() != null) { // if (query.getGenericName() != null) {
model.addCriteria(" and t.generic_name =:genericName"); // model.addCriteria(" and t.generic_name =:generic_name");
model.putParam("genericName", query.getGenericName()); // model.putParam("genericName", query.getGenericName());
} // }
//
if (query.getMaktx() != null) { // if (query.getMaktx() != null) {
model.addCriteria(" and ad.maktx like:maktx"); // model.addCriteria(" and ad.maktx like:maktx");
model.putLikeParam("maktx", query.getMaktx()); // model.putLikeParam("maktx", query.getMaktx());
} // }
if (query.getBillCode() != null) { // if (query.getBillCode() != null) {
model.addCriteria(" and t.bill_code like:billCode"); // model.addCriteria(" and t.bill_code like:billCode");
model.putLikeParam("billCode", query.getBillCode()); // model.putLikeParam("billCode", query.getBillCode());
} // }
if (query.getStartDate() != null&&!"".equals(query.getStartDate())) { // if (query.getStartDate() != null&&!"".equals(query.getStartDate())) {
model.addCriteria(" and t.created_date >=:startDate"); // model.addCriteria(" and t.created_date >=:startDate");
model.putParam("startDate", query.getStartDate()); // model.putParam("startDate", query.getStartDate());
} // }
if (query.getEndDate() != null&&!"".equals(query.getEndDate())) { // if (query.getEndDate() != null&&!"".equals(query.getEndDate())) {
model.addCriteria(" and t.created_date <=:endDate"); // model.addCriteria(" and t.created_date <=:endDate");
model.putParam("endDate", query.getEndDate()); // model.putParam("endDate", query.getEndDate());
//
} // }
model.putDictionary("maintenanceType", DictUtil.getDictionary("maintainType")); model.putDictionary("maintenanceType", DictUtil.getDictionary("maintainType"));
model.putDictionary("baseUnit", DictUtil.getDictionary("measuringUnit")); model.putDictionary("baseUnit", DictUtil.getDictionary("measuringUnit"));
model.putDictionary("itemAttributes", DictUtil.getDictionary("suppliesType")); model.putDictionary("itemAttributes", DictUtil.getDictionary("suppliesType"));
......
...@@ -5,6 +5,7 @@ import com.alibaba.fastjson.JSON; ...@@ -5,6 +5,7 @@ import com.alibaba.fastjson.JSON;
import com.huigou.cache.DictUtil; import com.huigou.cache.DictUtil;
import com.huigou.context.Operator; import com.huigou.context.Operator;
import com.huigou.context.OrgUnit; import com.huigou.context.OrgUnit;
import com.huigou.topsun.common.BillStatus;
import com.huigou.topsun.sap.common.application.SapMutualEpLogApplication; import com.huigou.topsun.sap.common.application.SapMutualEpLogApplication;
import com.huigou.topsun.sap.nonProdApply.application.NonProdApplyApplication; import com.huigou.topsun.sap.nonProdApply.application.NonProdApplyApplication;
import com.huigou.topsun.sap.nonProdApply.application.NonProdApplyDeptApplication; import com.huigou.topsun.sap.nonProdApply.application.NonProdApplyDeptApplication;
...@@ -48,6 +49,7 @@ public class NonProdApplyController extends CommonController { ...@@ -48,6 +49,7 @@ public class NonProdApplyController extends CommonController {
private final static Logger LOG = LoggerFactory.getLogger(NonProdApplyController.class); private final static Logger LOG = LoggerFactory.getLogger(NonProdApplyController.class);
public String forwardNonProdApplyList(){ public String forwardNonProdApplyList(){
this.putAttribute("statusKindsList", BillStatus.getValidMap());
return forward("nonProdApplyList"); return forward("nonProdApplyList");
} }
......
...@@ -207,15 +207,6 @@ public class SapPurchaseApprovalApplicationImpl extends FlowBroker implements Sa ...@@ -207,15 +207,6 @@ public class SapPurchaseApprovalApplicationImpl extends FlowBroker implements Sa
QueryDescriptor queryDescriptor = this.sqlExecutorDao.getQuery(QUERY_XML_FILE_PATH, "sapPurchaseApprovalList"); QueryDescriptor queryDescriptor = this.sqlExecutorDao.getQuery(QUERY_XML_FILE_PATH, "sapPurchaseApprovalList");
QueryModel queryModel = this.sqlExecutorDao.getQueryModel(queryDescriptor, queryRequest); QueryModel queryModel = this.sqlExecutorDao.getQueryModel(queryDescriptor, queryRequest);
queryModel.putDictionary("status", BizBillStatus.getMap()); queryModel.putDictionary("status", BizBillStatus.getMap());
if (queryRequest.getBillCode() != null) {
queryModel.addCriteria(" and t.bill_code like:billCode");
queryModel.putLikeParam("billCode", queryRequest.getBillCode());
}
if (queryRequest.getBanfn() != null) {
queryModel.addCriteria(" and t.banfn like:banfn");
queryModel.putLikeParam("banfn", queryRequest.getBanfn());
}
queryModel.addCriteria(" order by fillin_date desc ");
return this.sqlExecutorDao.executeSlicedQuery(queryModel); return this.sqlExecutorDao.executeSlicedQuery(queryModel);
} }
......
...@@ -2,6 +2,7 @@ package com.huigou.topsun.sap.purchaseApproval.controller; ...@@ -2,6 +2,7 @@ package com.huigou.topsun.sap.purchaseApproval.controller;
import com.huigou.context.Operator; import com.huigou.context.Operator;
import com.huigou.context.OrgUnit; import com.huigou.context.OrgUnit;
import com.huigou.topsun.common.BillStatus;
import com.huigou.topsun.sap.common.DefaultHttpClient; import com.huigou.topsun.sap.common.DefaultHttpClient;
import com.huigou.topsun.sap.purchaseApproval.application.SapPurchaseApprovalApplication; import com.huigou.topsun.sap.purchaseApproval.application.SapPurchaseApprovalApplication;
import com.huigou.topsun.sap.purchaseApproval.domain.SapPurchaseApproval; import com.huigou.topsun.sap.purchaseApproval.domain.SapPurchaseApproval;
...@@ -61,6 +62,7 @@ public class SapPurchaseApprovalController extends CommonController { ...@@ -61,6 +62,7 @@ public class SapPurchaseApprovalController extends CommonController {
} }
public String forwardSapPurchaseApprovalList(){ public String forwardSapPurchaseApprovalList(){
this.putAttribute("statusKindsList", BillStatus.getValidMap());
return forward("sapPurchaseApprovalList"); return forward("sapPurchaseApprovalList");
} }
......
...@@ -3,6 +3,8 @@ package com.huigou.topsun.sap.purchaseApproval.domain.query; ...@@ -3,6 +3,8 @@ package com.huigou.topsun.sap.purchaseApproval.domain.query;
import com.huigou.data.domain.query.QueryAbstractRequest; import com.huigou.data.domain.query.QueryAbstractRequest;
import lombok.Data; import lombok.Data;
import java.util.Date;
/** /**
* @Auther: xin.lu * @Auther: xin.lu
* @Date: 2024/01/09/19:13 * @Date: 2024/01/09/19:13
...@@ -27,4 +29,10 @@ public class SapPurchaseApprovalQueryRequest extends QueryAbstractRequest { ...@@ -27,4 +29,10 @@ public class SapPurchaseApprovalQueryRequest extends QueryAbstractRequest {
* 采购申请类型描述 * 采购申请类型描述
*/ */
private String batxt; private String batxt;
protected Date fillinBeginDate;
protected Date fillinEndDate;
private String statusKind;
} }
...@@ -38,7 +38,7 @@ ...@@ -38,7 +38,7 @@
SELECT o.FULL_ID, o.FULL_NAME SELECT o.FULL_ID, o.FULL_NAME
FROM sa_oporg o WHERE o.PARENT_ID IN ( FROM sa_oporg o WHERE o.PARENT_ID IN (
SELECT o.PARENT_ID FROM sa_oporg o WHERE o.id IN ( SELECT o.PARENT_ID FROM sa_oporg o LEFT JOIN %s pro ON o.id = pro.person_member_id WHERE pro.id = ? ) ) SELECT o.PARENT_ID FROM sa_oporg o WHERE o.id IN ( SELECT o.PARENT_ID FROM sa_oporg o LEFT JOIN %s pro ON o.id = pro.person_member_id WHERE pro.id = ? ) )
AND o.CODE IN ( 'JL', 'ZZ', 'KZ', 'FL', 'FKZ' ); AND o.CODE IN ( 'JL', 'ZZ', 'KZ', 'FL', 'FKZ','ZR' );
</sql> </sql>
<!--根据业务主表id和业务表名查询对应申请人的二级部门领导--> <!--根据业务主表id和业务表名查询对应申请人的二级部门领导-->
......
...@@ -4,7 +4,14 @@ ...@@ -4,7 +4,14 @@
<sql-query> <sql-query>
select t.*,ad.matnr,ad.status as dept_status,ad.maktx from sap_non_prod_apply_base_info t left join sap_non_prod_apply_dept ad on t.id = ad.base_info_id where 1=1 select t.*,ad.matnr,ad.status as dept_status,ad.maktx from sap_non_prod_apply_base_info t left join sap_non_prod_apply_dept ad on t.id = ad.base_info_id where 1=1
</sql-query> </sql-query>
<!-- <condition column="stats_indicators_id" name="statsIndicatorsId" type="java.lang.String" symbol="=" alias="t"/>--> <condition column="matnr" name="matnr" type="java.lang.String" symbol="like" alias="ad"/>
<condition column="status" name="status" type="java.lang.String" symbol="in" alias="t"/>
<condition column="maintenance_type" name="maintenanceType" type="java.lang.String" symbol="=" alias="t"/>
<condition column="generic_name" name="generic_name" type="java.lang.String" symbol="like" alias="t"/>
<condition column="maktx" name="maktx" type="java.lang.String" symbol="like" alias="ad"/>
<condition column="bill_code" name="billCode" type="java.lang.String" symbol="like" alias="t"/>
<condition column="created_date" name="startDate" type="java.util.Date" symbol="&gt;=" alias="t"/>
<condition column="created_date" name="endDate" type="java.util.Date" symbol="&lt;=" alias="t"/>
</query> </query>
<query name="slicedNonApplyBaseInfoByMatnr" label="按物料编号查询扩展前数据" table="sap_non_prod_apply_base_info"> <query name="slicedNonApplyBaseInfoByMatnr" label="按物料编号查询扩展前数据" table="sap_non_prod_apply_base_info">
<sql-query> <sql-query>
......
...@@ -2,9 +2,13 @@ ...@@ -2,9 +2,13 @@
<query-mappings> <query-mappings>
<query name="sapPurchaseApprovalList" label="SAP采购审批" table="sap_purchase_approval"> <query name="sapPurchaseApprovalList" label="SAP采购审批" table="sap_purchase_approval">
<sql-query> <sql-query>
select t.* from sap_purchase_approval t select t.* from sap_purchase_approval t where 1=1
</sql-query> </sql-query>
<condition column="bill_code" name="billCode" type="java.lang.String" symbol="like" alias="t"/> <condition column="bill_code" name="billCode" type="java.lang.String" symbol="like" alias="t"/>
<condition column="banfn" name="banfn" type="java.lang.String" symbol="like" alias="t"/>
<condition column="status" name="statusKind" type="java.lang.Integer" symbol="in" alias="t"/>
<condition column="fillin_date" name="fillinBeginDate" type="java.util.Date" symbol="&gt;=" alias="t"/>
<condition column="fillin_date" name="fillinEndDate" type="java.util.Date" symbol="&lt;=" alias="t"/>
</query> </query>
</query-mappings> </query-mappings>
\ No newline at end of file
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