瀏覽代碼

项目增加客户字段

yaoyu 1 年之前
父節點
當前提交
ccfc3ec4ab

+ 4 - 1
mmpac/mmpac/src/private/u8c/impl/mmpac/mmpac/ProjectAddImpl.java

@@ -67,6 +67,8 @@ public class ProjectAddImpl  extends BaseServlet implements IHttpServletAdaptor{
 					jobbasfilVO.setIsRef(true);
 					//是否封存
 					jobbasfilVO.setSealflag(UFBoolean.FALSE);
+					//客商
+					jobbasfilVO.setDef1(GetBaseDAOUtil.getCubasdocpk(jsonObject.getString("custname")));
 					
 					IUtilMaintain iUtilMaintain = NCLocator.getInstance().lookup(IUtilMaintain.class);
 					iUtilMaintain.project_RequiresNew(jobbasfilVO);
@@ -103,8 +105,9 @@ public class ProjectAddImpl  extends BaseServlet implements IHttpServletAdaptor{
 		String pk_jobtype = "pk_jobtype";//项目类型
 		String jobcode = "jobcode";//项目编码
 		String jobname = "jobname";//项目名称
+		String custname = "custname";//客商
  
-		String[] HeadKey = {pk_corp,pk_jobtype,jobcode,jobname};
+		String[] HeadKey = {pk_corp,pk_jobtype,jobcode,jobname,custname};
 		
 		for (String as : HeadKey) {
 

+ 21 - 1
mmpac/mmpac/src/public/u8c/bs/servlet/service/GetBaseDAOUtil.java

@@ -370,9 +370,29 @@ public class GetBaseDAOUtil {
         return pk_rdcl;
   	}
   	
-  	//查询项目对应的客户
+  	//查询项目对应的客户 pk_jobbasfil项目基本档案主键
   	public static String getJobbasfilDef1(String pk_jobbasfil) throws Exception {
   		String sql = "select def1 from bd_jobbasfil where pk_jobbasfil = '"+pk_jobbasfil+"'";
   		return (String) iuap.executeQuery(sql, new ColumnProcessor());
   	}
+  	
+	//查询项目对应的客户 pk_jobbasfil项目管理档案主键
+  	public static String getJobbasmngDef1(String pk_jobmngfil) throws Exception {
+  		String sql = "select def1 from bd_jobbasfil where pk_jobbasfil =(select pk_jobbasfil from bd_jobmngfil where pk_jobmngfil ='" + pk_jobmngfil + "') ";
+  		return (String) iuap.executeQuery(sql, new ColumnProcessor());
+  	}	
+  	
+  	
+ 
+   	public static String getCubasdocpk(String custname)throws Exception {
+   		String sql = "select pk_cubasdoc from bd_cubasdoc where custname = '"+custname+"' and dr = 0";
+   		String pk_cubasdoc  = (String) iuap.executeQuery(sql, new ColumnProcessor());
+   		if(pk_cubasdoc == null) {
+    		throw new Exception("客商"+custname+"未查到,请检查");
+    	}
+    	return pk_cubasdoc;
+   	}
+  	
+  	
+  	
 }