生产订单完工状态修改
This commit is contained in:
		
							parent
							
								
									281f8846ab
								
							
						
					
					
						commit
						86e25e2572
					
				| 
						 | 
				
			
			@ -1,5 +1,6 @@
 | 
			
		|||
package nccloud.openapi.mmpac.pmo;
 | 
			
		||||
 | 
			
		||||
import java.util.ArrayList;
 | 
			
		||||
import java.util.List;
 | 
			
		||||
import java.util.Map;
 | 
			
		||||
import javax.ws.rs.Consumes;
 | 
			
		||||
| 
						 | 
				
			
			@ -12,6 +13,7 @@ import nc.bs.dao.BaseDAO;
 | 
			
		|||
import nc.bs.dao.DAOException;
 | 
			
		||||
import nc.bs.framework.common.NCLocator;
 | 
			
		||||
import nc.bs.logging.Log;
 | 
			
		||||
import nc.itf.mmpac.pmo.pac0002.IPMOQueryService;
 | 
			
		||||
import nc.jdbc.framework.processor.MapListProcessor;
 | 
			
		||||
import nc.util.mmf.framework.base.MMCollectionUtil;
 | 
			
		||||
import nc.vo.mmpac.pmo.pac0002.entity.PMOAggVO;
 | 
			
		||||
| 
						 | 
				
			
			@ -115,7 +117,47 @@ public class PmoResource extends AbstractNCCRestResource {
 | 
			
		|||
            return ResultMessageUtil.exceptionToJSON(e);
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
    @POST
 | 
			
		||||
    @Path("finish")
 | 
			
		||||
    @Consumes({"application/json"})
 | 
			
		||||
    @Produces({"application/json"})
 | 
			
		||||
    public JSONString finish(Map<String, Object> paramMap) {
 | 
			
		||||
        List<Map<String, Object>> paramList = (List) paramMap.get("data");
 | 
			
		||||
        PMOAggVO[] updateBills = null;
 | 
			
		||||
 | 
			
		||||
        try {
 | 
			
		||||
            if (MMCollectionUtil.isEmpty(paramList)) {
 | 
			
		||||
                return ResultMessageUtil.exceptionToJSON("传入数据异常,参数要包含data", APIErrCodeEnum.BUSINESSEXCCODE.getCode());
 | 
			
		||||
            } else {
 | 
			
		||||
                List<String> pkList = new ArrayList<>();
 | 
			
		||||
                for (Map<String, Object> map : paramList) {
 | 
			
		||||
                    if (!map.containsKey("pks") ) {
 | 
			
		||||
                        return ResultMessageUtil.exceptionToJSON("传入数据异常,参数要包含生产订单id", APIErrCodeEnum.BUSINESSEXCCODE.getCode());
 | 
			
		||||
                    }else{
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
                        pkList.add((String) map.get("pks"));
 | 
			
		||||
                    }
 | 
			
		||||
                }
 | 
			
		||||
                if (!paramMap.containsKey("status") ) {
 | 
			
		||||
                    return ResultMessageUtil.exceptionToJSON("传入数据异常,参数要包含完工状态", APIErrCodeEnum.BUSINESSEXCCODE.getCode());
 | 
			
		||||
                }
 | 
			
		||||
 | 
			
		||||
                // 获取主键
 | 
			
		||||
//                List<String> pkList = (List<String>) paramList.get("pks");
 | 
			
		||||
                String[] pks = pkList.toArray(new String[0]);
 | 
			
		||||
                PMOAggVO[] pmoAggVOS = NCLocator.getInstance().lookup(IPMOQueryService.class).queryByPks(pks);
 | 
			
		||||
                if(paramMap.get("status").equals("1")){
 | 
			
		||||
                    updateBills = ((IPMOBusinessService) NCLocator.getInstance().lookup(IPMOBusinessService.class)).finish(pmoAggVOS);
 | 
			
		||||
                }else if (paramMap.get("status").equals("0")){
 | 
			
		||||
                    updateBills = ((IPMOBusinessService) NCLocator.getInstance().lookup(IPMOBusinessService.class)).finishCancel(pmoAggVOS);
 | 
			
		||||
                }
 | 
			
		||||
                return ResultMessageUtil.toJSON(updateBills, "流程生产订单修改成功");
 | 
			
		||||
            }
 | 
			
		||||
        } catch (Exception e) {
 | 
			
		||||
            return ResultMessageUtil.exceptionToJSON(e);
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
    @POST
 | 
			
		||||
    @Path("delete")
 | 
			
		||||
    @Consumes({"application/json"})
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue