patch_dev_mmsfc_派工单列表查询添加生产订单行状态_sdlizheng_20250605
This commit is contained in:
		
							parent
							
								
									cdd0c68589
								
							
						
					
					
						commit
						ad40352522
					
				|  | @ -0,0 +1,60 @@ | ||||||
|  | package nccloud.web.mmsfc.dispatchlist.action; | ||||||
|  | 
 | ||||||
|  | import nc.ui.querytemplate.querytree.IQueryScheme; | ||||||
|  | import nc.vo.mmpac.pmo.pac0002.entity.PMOItemVO; | ||||||
|  | import nc.vo.mmsfc.dispatchlist.entity.AggDispatchlistVO; | ||||||
|  | import nc.vo.pubapp.pattern.pub.SqlBuilder; | ||||||
|  | import nc.vo.pubapp.query2.sql.process.QueryCondition; | ||||||
|  | import nc.vo.pubapp.query2.sql.process.QuerySchemeProcessor; | ||||||
|  | import nccloud.dto.mmpub.page.entity.MMQueryTreeFormatVO; | ||||||
|  | import nccloud.framework.web.ui.pattern.grid.Grid; | ||||||
|  | import nccloud.pub.mmsfc.dispatchlist.enums.ListTabEnum; | ||||||
|  | import nccloud.web.mmpub.page.action.AbstractPageQueryAction; | ||||||
|  | import nccloud.web.mmsfc.dispatchlist.util.DispatchlistScaleUtil; | ||||||
|  | 
 | ||||||
|  | public class DispatchListListQueryAction extends AbstractPageQueryAction<AggDispatchlistVO> { | ||||||
|  |     public DispatchListListQueryAction() { | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     protected void afterProcess(Grid grid) { | ||||||
|  |         DispatchlistScaleUtil scale = new DispatchlistScaleUtil(); | ||||||
|  |         scale.processGrid(grid); | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     public String getTabConditionClazz() { | ||||||
|  |         return "nccloud.pub.mmsfc.dispatchlist.rule.DispatchListTabCondition"; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     public String getAllTabCode() { | ||||||
|  |         return ListTabEnum.ALL.getCode(); | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     public String[] getAllTabs() { | ||||||
|  |         return new String[]{ListTabEnum.ALL.getCode(), ListTabEnum.TO_COMMIT.getCode(), ListTabEnum.APPROVING.getCode(), ListTabEnum.EXECUTING.getCode()}; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     public String getOrderDirect() { | ||||||
|  |         return "asc"; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     public String[] getHeadOrderFields() { | ||||||
|  |         return new String[]{"vbillcode"}; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     @Override | ||||||
|  |     protected void modifyQuerySchme(MMQueryTreeFormatVO queryInfo, IQueryScheme queryScheme) { | ||||||
|  |         QuerySchemeProcessor processor = new QuerySchemeProcessor(queryScheme); | ||||||
|  | 
 | ||||||
|  |         // 获取主表字段的查询条件 | ||||||
|  |         QueryCondition pmoStatus = processor.getQueryCondition("pmo_status"); | ||||||
|  |         if (pmoStatus == null) { | ||||||
|  |             return; | ||||||
|  |         } | ||||||
|  |         String aliasTableName = processor.getTableAliasOfAttribute("pk_dispatchlist_b.cmooutputid"); | ||||||
|  |         SqlBuilder sqlBuilder = new SqlBuilder(); | ||||||
|  |         sqlBuilder.append("mm_mo.fitemstatus", pmoStatus.getValues()); | ||||||
|  |         processor.appendFrom("inner join mm_mo on " + aliasTableName + ".cmooutputid =mm_mo.cmoid and " + sqlBuilder.toString()); | ||||||
|  | //        processor.getFinalFromWhere() | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  | } | ||||||
		Loading…
	
		Reference in New Issue