소스 검색

生产订单状态v0.1

18870042648 2 년 전
부모
커밋
a0284b5056
2개의 변경된 파일9개의 추가작업 그리고 3개의 파일을 삭제
  1. 1 1
      ypff/META-INF/inter.upm
  2. 8 2
      ypff/ypff/src/private/nc/bs/yp/impl/PomUpdateStatusImpl.java

+ 1 - 1
ypff/META-INF/inter.upm

@@ -5,7 +5,7 @@
 		<interface>nc.yp.dao.IUtilMaintain</interface>
 		<implementation>nc.bs.yp.impl.UtilMaintainImpl</implementation>
 		</component>
-		<component remote="true" singleton="true" tx="CMT">
+		<component priority="0" singleton="true" remote="true" tx="CMT" supportAlias="true">
 		<interface>nc.yp.dao.PomStatusMaintain</interface>
 		<implementation>nc.bs.yp.impl.PomStatusMaintainImpl</implementation>
 		</component>

+ 8 - 2
ypff/ypff/src/private/nc/bs/yp/impl/PomUpdateStatusImpl.java

@@ -63,6 +63,9 @@ public class PomUpdateStatusImpl extends BaseServlet implements IHttpServletAdap
 			
 			PMOAggVO pmoAggVO = getPmoVO(vbillcode);//获取生产订单AggVO
 			
+			InvocationInfoProxy.getInstance().setGroupId("0001V5100000000006BX");
+			InvocationInfoProxy.getInstance().setUserId("1001V710000000AECSBZ");
+			
 			approveUpdate(pmoAggVO);//更改状态
 			
 			out.print(formatRSJsonData(TURE, p_data.getString("vbillcode"), "成功"));
@@ -151,9 +154,12 @@ public class PomUpdateStatusImpl extends BaseServlet implements IHttpServletAdap
 			
 			AggPickmVO aggPickmVO = getPickmVO(p_data.getString("vbillcode"));
 			
-			PomStatusMaintain pomStatusMaintain = NCLocator.getInstance().lookup(PomStatusMaintain.class);
+//			NCLocator.getInstance().lookup(PomStatusMaintain.class).PomStatus_RequiresNew(aggPickmVO, pmoAggVO);
 			
-			pomStatusMaintain.PomStatus_RequiresNew(aggPickmVO, pmoAggVO);
+			if (aggPickmVO.getParentVO().getFbillstatus()==1) {
+				NCLocator.getInstance().lookup(IPpickmMaintainService.class).unAuditPickm(new AggPickmVO[] {aggPickmVO});
+			}
+			NCLocator.getInstance().lookup(IPMOMaintainService.class).approveCancel(new PMOAggVO[] {pmoAggVO});
 			
 		}else {
 			throw new Exception("status 只允许填写 '审批 '和 '未审批' !");