瀏覽代碼

git-svn-id: https://192.168.57.71/svn/jsgkj@300 931142cf-59ea-a443-aa0e-51397b428577

ld_xuhx 9 年之前
父節點
當前提交
7bd72b5c2d

+ 5 - 1
gkjsjy/trunk/src/com/xt/jygl/gkjsgl/jsjdcbsj/service/JsjdcbsjService.java

@@ -1,5 +1,7 @@
 package com.xt.jygl.gkjsgl.jsjdcbsj.service;
 
+import java.util.List;
+
 import com.xt.jygl.gkjsgl.jsjdcbsj.client.JsjdcbsjWebService;
 import com.xt.jygl.gkjsgl.jsjdcbsj.entity.JsjdcbsjEntity;
 import com.xt.jygl.workflow.service.BaseWorkFlowService;
@@ -10,7 +12,7 @@ public interface JsjdcbsjService extends BaseWorkFlowService {
 
 	public <S extends JsjdcbsjEntity> S save(S entity);
 
-	public <S extends JsjdcbsjEntity> S submit(S gg);
+	public <S extends JsjdcbsjEntity> S submit(S gg,String userids);
 
 	JsjdcbsjEntity findOne(String id);
 
@@ -19,4 +21,6 @@ public interface JsjdcbsjService extends BaseWorkFlowService {
 	public boolean changeAudit(String shyj, JsjdcbsjEntity xmxx, boolean flag,String userids);
 
 	public JsjdcbsjWebService getWebService(String szdId);
+	
+	public List<JsjdcbsjEntity> findByTbzt();
 }

+ 17 - 7
gkjsjy/trunk/src/com/xt/jygl/gkjsgl/jsjdcbsj/service/impl/JsjdcbsjServiceImpl.java

@@ -44,7 +44,7 @@ public class JsjdcbsjServiceImpl extends BaseWorkFlowServiceImpl<JsjdcbsjEntity,
 	}
 
 	@Override
-	public <S extends JsjdcbsjEntity> S submit(S entity) {
+	public <S extends JsjdcbsjEntity> S submit(S entity, String userids) {
 		if (entity.getRecordStatus() == BaseEntity.RECORD_STATE_REJECT) {
 			entity.setRecordStatus(BaseEntity.RECORD_STATE_SUBMIT);
 			entity = this.save(entity);
@@ -58,10 +58,14 @@ public class JsjdcbsjServiceImpl extends BaseWorkFlowServiceImpl<JsjdcbsjEntity,
 			entity.setRecordStatus(BaseEntity.RECORD_STATE_SUBMIT);
 			entity = this.save(entity);
 			Map<String, Object> variables = new HashMap<String, Object>();
-			variables.put("role_ld", Constants.ROLE_LD);
-			variables.put("role_fgld", Constants.ROLE_FGLD);
-			variables.put("role_ks", Constants.ROLE_KS);
-			variables.put("role_jbr", Constants.ROLE_JBR);
+			List<String> lists = new ArrayList<String>();
+			if (!StringUtils.isEmpty(userids)) {
+				String[] users = userids.split(",");
+				for (String userid : users) {
+					lists.add(userid);
+				}
+			}
+			variables.put("assigneeList", lists);
 			WorkFlowParam param = new WorkFlowParam();
 			param.put(WorkFlowParam.DESCRIPTION, entity.getXmmc() + "的项目建设初步设计");
 
@@ -115,10 +119,10 @@ public class JsjdcbsjServiceImpl extends BaseWorkFlowServiceImpl<JsjdcbsjEntity,
 	}
 
 	@Override
-	public JsjdcbsjWebService getWebService(String szdId) { 
+	public JsjdcbsjWebService getWebService(String szdId) {
 		URL wsdlLocation;
 		if (null == szdId && GlobalData.DEPLOY_MODE.equals(Constants.DEPLOY_MODE_CITY)) {
-			// 市级取省级的
+			// 市级取省级的8/
 			wsdlLocation = com.xt.jygl.gkjsgl.jsjdcbsj.client.JsjdcbsjService.getWsdlLocationByIp(GlobalData.WEBSERVICE_IP_MAIN, GlobalData.WEBSERVICE_PORT_MAIN);
 		} else {// 省级取市级的webservice 根据数据的所在地
 			// TODO
@@ -131,4 +135,10 @@ public class JsjdcbsjServiceImpl extends BaseWorkFlowServiceImpl<JsjdcbsjEntity,
 		return webService;
 	}
 
+	@Override
+	public List<JsjdcbsjEntity> findByTbzt() {
+
+		return dao.findByTbzt();
+	}
+
 }