chb 7 years ago
parent
commit
fb549a6714

+ 25 - 5
ccb_fund_trusteeship/src/main/java/com/fuzamei/dao/AccountOpenDao.java

@@ -24,11 +24,11 @@ public class AccountOpenDao {
 		public List<PromptLetter> selectPromptLetter(Map<String, Object> map){//查询风险提示函
 			return mapperDao.selectPromptLetter(map);
 		}
-		public  int  serchCountPage2(){//总页
+		public  int  serchCountPage2(){//总页
 			return  mapperDao.serchCountPage2();
 		}
-		public void insertTiShiHanOrUser(Map<String, Object> map) {//插入管理人账号
-			mapperDao.insertTiShiHanOrUser(map);
+		public void insertTiShiHanOrUserOrOtherTable(Map<String, Object> map) {//插入管理人账号 还要往附件表,提示函表,操作记录表里也要加数据
+			mapperDao.insertTiShiHanOrUserOrOtherTable(map);
 		}
 		public void insertOperationHistory(Map<String, Object> map) {//插入到操作记录表     公共用
 			mapperDao.insertOperationHistory(map);
@@ -37,12 +37,32 @@ public class AccountOpenDao {
 			return mapperDao.selectTishihan(map);
 		}
 		public void insertTrueFalseSelect(Map<String, Object> map) {//真伪查询   记录插入到附件表
-			mapperDao.insertTiShiHanOrUser(map);
+			mapperDao.insertAccountUploadFileFuJianBiao(map);
 		}
 		public void insertAccountUploadFile(Map<String, Object> map) {//<!-- 上传客户资料,承诺书,开户申请书    经办支行添加创建账号和客户名称 -->
 			mapperDao.insertAccountUploadFile(map);
 		}
-		public void insertAccountUploadFileFuJianBiao(Map<String, Object> map) {//<!-- 上传客户资料,承诺书,开户申请书    经办支行添加创建账号和客户名称    到附件表-->
+		public void insertPromptLetterTable(Map<String, Object> map) {//<!-- 上传客户资料,承诺书,开户申请书    经办支行添加创建账号和客户名称    到附件表-->
+			mapperDao.insertAccountUploadFileFuJianBiao(map);
+		}
+		public void insertAccountUploadFileFuJianBiao(Map<String, Object> map) {
 			mapperDao.insertAccountUploadFileFuJianBiao(map);
 		}
+		
+		public void insertIntoPromptLetterTable(Map<String, Object> map) {//数据往提示函插入99
+			mapperDao.insertIntoPromptLetterTable(map);
+		}
+		public void insertIntoAttachmentTable(Map<String, Object> map) {//提示函数据在往附件表也插入99
+			mapperDao.insertIntoAttachmentTable(map);
+		}
+		public List<AccountOpeningRecord> selectAccountopenNoPage(Map<String, Object> map){////账户开立 通过点击查看  供应下载页面  
+			return  mapperDao.selectAccountopenNoPage(map);		
+         }
+		
+		
+		
+		
+		
+		
+		
 }

+ 1 - 1
ccb_fund_trusteeship/src/main/java/com/fuzamei/entity/CapitalTransferCheck.java

@@ -10,7 +10,7 @@ public class CapitalTransferCheck {
 	private String check_opinin;//审核意见
 	private long check_time;//审核时间
 	private String check_result;//结果
-	private  int relation;
+	private  int relation;//发起or审核
 	public int getRelation() {
 		return relation;
 	}

+ 11 - 8
ccb_fund_trusteeship/src/main/java/com/fuzamei/entity/PromptLetter.java

@@ -2,19 +2,28 @@ package com.fuzamei.entity;
 
 import java.util.Date;
 //提示函表
-public class PromptLetter extends User{
+public class PromptLetter {
 	private int id;//主键id
 	private int prompt_letter_id;//提示函id
-	//private int  userid;//用户表的外键
 	private String prompt_letter_name;//提示函名称
 	private String send_person;//发送人
 	private String receive_person;//接收人
 	private long send_time;//发送时间
 	private long receive_time;//接收时间
 	private String hash;//哈希码
+	
+	private String attachment_name;/**附件表账号名称**/
+	
+	
 	public int getId() {
 		return id;
 	}
+	public String getAttachment_name() {
+		return attachment_name;
+	}
+	public void setAttachment_name(String attachment_name) {
+		this.attachment_name = attachment_name;
+	}
 	public void setId(int id) {
 		this.id = id;
 	}
@@ -24,12 +33,6 @@ public class PromptLetter extends User{
 	public void setPrompt_letter_id(int prompt_letter_id) {
 		this.prompt_letter_id = prompt_letter_id;
 	}
-/*	public int getUserid() {
-		return userid;
-	}
-	public void setUserid(int userid) {
-		this.userid = userid;
-	}*/
 	public String getPrompt_letter_name() {
 		return prompt_letter_name;
 	}

+ 121 - 24
ccb_fund_trusteeship/src/main/java/com/fuzamei/mapper/AccountOpenMapper.xml

@@ -29,8 +29,8 @@
 	<select id="serchCountPage2" resultType="int">
 	  select count(*)  from prompt_letter
 	</select>
-   <!-- 账户开立带分页-->
-	<select id="queryAllAccountOpening"  resultType="com.fuzamei.entity.AccountOpeningRecord">
+   <!-- 账户开立带分页,没用左链接-->
+	<!-- <select id="queryAllAccountOpening"  resultType="com.fuzamei.entity.AccountOpeningRecord">
 		select 
 			customer_id,
 			customer_name,
@@ -62,24 +62,32 @@
 	 </where>
 	   order by update_time desc
 	   limit #{startPage},#{rowNum}
-	</select>
+	</select> -->
 	<!-- ************************************************************************************************** -->
+	<!--提示函  管理人接收的 列表 -->
 	<select id="selectPromptLetter" parameterType="java.util.Map" resultType="com.fuzamei.entity.PromptLetter">
-		select   prompt_letter_id , prompt_letter_name ,receive_time  from prompt_letter 
+	 select  t.prompt_letter_id,
+             f.attachment_name,
+			 t.receive_time
+       from  prompt_letter t,
+             attachment f ,
+			 t_user y 
 		<where>
+		    t.prompt_letter_id=f.attachment_id 
+	      and   
+	         f.attachment_id =user_id
 		  <if test="startTime!='' and endTime != ''">
-		   receive_time   between #{startTime} and #{endTime}
+		  and receive_time   between #{startTime} and #{endTime}
 		  </if>
 		</where>
 		      order by receive_time desc
 	          limit #{startPage},#{rowNum}
 	</select>
 	<!--*********************************************************************************************  -->
-	<!-- 提示函  插入管理人账号  附件   上传-->
-	<insert id="insertTiShiHanOrUser" parameterType="java.util.Map">
-	     <!-- insert  into  t_user(user_id) VALUES (#{user_id}); -->
-	     insert  into  prompt_letter(prompt_letter_id) VALUES (#{prompt_letter_id})<!--还需要改动2017/12/20  -->
-	     
+	<!-- 提示函  插入管理人账号     -->
+	<insert id="insertTiShiHanOrUserOrOtherTable" parameterType="java.util.Map">
+	     insert  into  t_user(account) values(#{account})
+	  
 	    <!--先注释有改动 -->
 	    <!--  insert into attachment (
 	                attachment_id,
@@ -94,7 +102,62 @@
 	               #{upload_person_id},
 	               #{create_time} ); -->
 	</insert>
-	<!-- 当经办支行进行账户开立上传的时候往(操作记录表)中插入一条数据 -->
+	<!--提示函上传 插入数据到提示函表  -->
+	<insert id="insertIntoPromptLetterTable" parameterType="java.util.Map">
+		insert into 
+		prompt_letter(prompt_letter_id,
+						   prompt_letter_name,
+				    	   send_person,
+						   receive_person,
+						   send_time,
+						   receive_time,
+						   hash) 
+			values(
+					#{prompt_letter_id},
+					#{prompt_letter_name},
+					#{send_person},
+					#{receive_person},  
+					#{send_time},
+					#{receive_time},
+					#{hash}
+					)
+	</insert>
+	<!-- 提示函上传  往附件表也插入数据信息 -->
+	<insert id="insertIntoAttachmentTable">
+		insert into 
+				attachment(attachment_id,
+					   attachment_name,
+						 url,
+					   upload_person_id,
+					   create_time) 
+			values(#{attachmentId},
+				   #{attachmentName},
+				   #{url},
+				   #{user_id},
+				   #{create_time})
+	</insert> 
+	
+	
+	
+	
+	<!--暂时不用<select id="">
+		select    y.account,
+		          f.attachment_name ,
+				  f.url,
+		  from    t_user y   left  join  attachment f
+		        on 
+				  y.user_id= f.attachment_id
+		        left join   
+		          prompt_letter t
+		        on 
+		        f.attachment_id=t.prompt_letter_id 	 
+		      <where>
+		      	<if test="account!='' and account != ''">
+		      		y.account=#{account}
+		      	</if>
+              </where>
+	</select> -->
+	<!-- 当经办支行进行账户开立上传的时候往(操作记录表)中插入一条数据    公用-->
 	<insert id="insertOperationHistory">
 		insert into 
 			operation_history(operator_type_id,
@@ -110,23 +173,31 @@
 			   #{operatorTime},
 			   #{hash})
 	</insert>
-	<!--根据管理人账号查询管理人名字 -->
+	<!--根据管理人账号查询出来  关系到附件表的id 上传的时候有插入到附件表和操作记录表-->
 	<select id="selectTishihanById" parameterType="java.util.Map" resultType="com.fuzamei.entity.User">
-		select  person_name  from t_user where user_id=#{user_id};
+		select  y.account from t_user y, attachment f where  y.user_id=f.attachment_id
 	</select>
 	<!--**********************************************************************************************  -->
-	<!--查询风险提示函3 ,省分行托管中心风管岗  -->
+	<!--发送记录查询风险提示函 ,省分行托管中心风管岗   发送时间列biao-->
 	<select id="selectTishihan" parameterType="java.util.Map" resultType="com.fuzamei.entity.PromptLetter">
-		select  t.prompt_letter_id , y.person_name, t.prompt_letter_name ,t.receive_time from prompt_letter t,t_user y 
+		select  t.prompt_letter_id ,
+		        y.person_name, 
+		        f.attachment_name ,
+		        t.send_time 
+		  from  prompt_letter t, 
+		        attachment f ,
+                t_user y
 		<where>
-		   t.send_person=y.user_id
+		      t.prompt_letter_id=f.attachment_id  
+		 and  f.attachment_id =user_id 
 		    <if test="startTime!='' and endTime != ''">
-		    	and	receive_time  between #{startTime} and #{endTime}
+		    	and	send_time  between #{startTime} and #{endTime}
 		   </if>
 		</where>
-		      order by receive_time desc
+		      order by send_time desc
 	          limit #{startPage},#{rowNum}
 	</select>
+	
 	<!--***********************************************************************************************  -->
 	<!-- 真伪查询   上传服务器   附件表记录插入-->
 	<insert id="insertTrueFalseSelect" parameterType="java.util.Map">
@@ -185,8 +256,8 @@
 		               #{upload_person_id},
 		               #{create_time} )
 	</insert>
-<!-- *******************下面暂时没用上************************************************* -->
-<!-- <select id="">
+<!-- *******************代替上面的,用左链接************************************************* -->
+ <select id="queryAllAccountOpening" resultType="com.fuzamei.entity.AccountOpeningRecord">
 	select 
 			customer_id,
 			customer_name,
@@ -217,10 +288,36 @@
 			  and a.update_time  between #{startTime} and #{endTime}
 			</if>
 	 </where>
-	   order by update_time desc
-	   limit #{startPage},#{rowNum}
-</select>	 -->
-	
+	             order by update_time desc
+	            limit #{startPage},#{rowNum}
+</select>
+<!--账户开立 通过点击查看  供应下载页面  -->	
+<select id="selectAccountopenNoPage" parameterType="java.util.Map" resultType="com.fuzamei.entity.AccountOpeningRecord">
+	select 
+			customer_id,
+			customer_name,
+			bank_account,
+			f.attachment_name as basic_data_id,
+			f1.attachment_name as letter_of_commitment_id,
+			f2.attachment_name as application_id,
+			update_time,
+			f.url
+		from  
+			account_opening_record a
+			left  join  attachment f
+			on a.basic_data_id=f.attachment_id 
+	  	left  join	attachment f1
+	  	on	a.letter_of_commitment_id = f1.attachment_id 
+	  	left  join attachment f2
+	  	on	a.application_id= f2.attachment_id 
+	  where
+		   customer_id=#{customer_id}
+		and
+		   customer_name=#{customer_name}
+		and 
+		 bank_account=#{bank_account}
+
+</select>
 	
 	
 	

+ 6 - 3
ccb_fund_trusteeship/src/main/java/com/fuzamei/mapperInterface/AccountOpenMapper.java

@@ -11,17 +11,20 @@ public interface AccountOpenMapper {
 	public List<AccountOpeningRecord> queryAllAccountOpening(Map<String, Object> map);//查询账户开立列表
 	public  int serchCountPage();//总页数
 	public  int serchCountPage2();//提示函总页数
+	
+	public List<AccountOpeningRecord> selectAccountopenNoPage(Map<String, Object> map);//账户开立 通过点击查看  供应下载页面  
+	
 	public List<PromptLetter> selectPromptLetter(Map<String, Object> map);//查询风险提示函列表
 	public void insertOperationHistory(Map<String, Object> map);//账户开立上传的时候也往操作记录表插入一条数据     多方法公用
-	public void insertTiShiHanOrUser(Map<String, Object> map);//插入管理人账号
+	public void insertTiShiHanOrUserOrOtherTable(Map<String, Object> map);//插入管理人账号 还要往附件表,提示函表,操作记录表里也要加数据
 	//
 	public List<PromptLetter> selectTishihan(Map<String, Object> map);//查询风险提示函3 ,省分行拓托管中心风管岗
 	public void insertTrueFalseSelect(Map<String, Object> map);//真伪查询   记录插入到附件表
 	public void insertAccountUploadFile(Map<String, Object> map);//<!-- 上传客户资料,承诺书,开户申请书    经办支行添加创建账号和客户名称 -->
 	public void insertAccountUploadFileFuJianBiao(Map<String, Object> map);//<!-- 上传客户资料,承诺书,开户申请书    经办支行添加创建账号和客户名称 -->上传到附件表
 	
-	
-	
+	public void insertIntoPromptLetterTable(Map<String, Object> map);//数据往提示函插入
+	public void insertIntoAttachmentTable(Map<String, Object> map);//提示函数据在往附件表也插入
 	
 	
 }

+ 111 - 43
ccb_fund_trusteeship/src/main/java/com/fuzamei/service/AccountOpenService.java

@@ -75,7 +75,6 @@ public class AccountOpenService {
 		}
 		mapToDao.put("rowNum", ROW_NUM); // 默认每页显示数据是10条,可根据需求修改分页数量
 
-
 		int count = accountOpenDao.serchCountPage();
 		List<AccountOpeningRecord> list=accountOpenDao.queryAllAccountOpening(mapToDao);
 		pageDto.setTotal(count);
@@ -90,8 +89,10 @@ public class AccountOpenService {
 	 */
     public PageDTO selectPromptLetter(Map<String, Object> map){//查询风险提示函
 		int page = 1; // 默认页是第一页
+		
 		long startTime = 0; // 开始时间默认0
 		long endTime = Long.MAX_VALUE; // 结束时间默认Long最大值
+		
 		if (!"".equals(map.get("page")) && map.get("page") != null) { // 等于空就直接取第一页
 			try {
 				page = Integer.parseInt((String) map.get("page"));
@@ -139,7 +140,7 @@ public class AccountOpenService {
 	}
    //////////////////////////////////////////////////////////////////////////////
    /**
-    * 提示函  风管岗查询
+    * 提示函  风管岗发送列表查询
     * @param map
     * @return
     */
@@ -157,7 +158,6 @@ public class AccountOpenService {
 				page = 1; // 数据解析异常page还是1
 			}
 		}
-	
 		if (!"".equals(map.get("startTime")) && map.get("startTime") != null) { // 等于空就直接取空值
 			try {
 				startTime = Long.parseLong((String) map.get("startTime"));
@@ -198,19 +198,54 @@ public class AccountOpenService {
      * @param map
      */
 	@Transactional
-	public void insertTiShiHanOrUser(Map<String, Object> map) {//只上传了id到数据库   待修改哦
-	    String   prompt_letter_id="";  // 提示函id
-	   
+	public void insertTiShiHanOrUserOrOtherTable(Map<String, Object> map) {//只上传了id到数据库   待修改哦
+	    Integer prompt_letter_id=null;
+	    String prompt_letter_name="";
+	    Integer  send_person=null;
+	    Integer receive_person=null;
+	    long send_time=0;
+	    long receive_time=0;
+	    String  hash="";
+
+		String url="";					//url路径名称
+		String attachmentName="";		//附件名称
 	    
-	    String attachment_id="";    //附件id
+	 /*   String attachment_id="";    //附件id
 	    String attachment_name="";  //附件名称
 	    String url="";              //附件url
-	    String upload_person_id=""; //附件上传人的id
-	    long create_time=0;      //附件添加的时间
-	    
-		if (!"".equals(map.get("prompt_letter_id")) && map.get("prompt_letter_id") != null) { 
-			prompt_letter_id = (String) map.get("prompt_letter_id");
+	    String user_id=""; //附件上传人的id
+	    long create_time=0;   */   //附件添加的时间
+		 if (!"".equals(map.get("url")) && map.get("url") != null) { 
+			 url = (String) map.get("url");
+			}
+	    if (!"".equals(map.get("attachmentName")) && map.get("attachmentName") != null) { 
+	    	attachmentName = (String) map.get("attachmentName");
 		}
+	  
+	
+	    if (!"".equals(map.get("prompt_letter_id")) && map.get("prompt_letter_id") != null) { 
+	    	prompt_letter_id = Integer.parseInt((String) map.get("prompt_letter_id"));
+		}
+	    if (!"".equals(map.get("prompt_letter_name")) && map.get("prompt_letter_name") != null) { 
+	    	prompt_letter_name = (String) map.get("prompt_letter_name");
+		}
+	    if (!"".equals(map.get("send_person")) && map.get("send_person") != null) { 
+	    	send_person = Integer.parseInt((String) map.get("send_person"));
+		}
+	    if (!"".equals(map.get("receive_person")) && map.get("receive_person") != null) { 
+	    	receive_person = Integer.parseInt((String) map.get("receive_person"));
+		}
+	    if (!"".equals(map.get("receive_time")) && map.get("receive_time") != null) { 
+	    	receive_time = (Long) map.get("receive_time");
+		}
+	    if (!"".equals(map.get("send_time")) && map.get("send_time") != null) { 
+	    	send_time = (Long) map.get("send_time");
+		}
+	    if (!"".equals(map.get("hash")) && map.get("hash") != null) { 
+	    	hash = (String) map.get("hash");
+		}
+	    
+	/*	
 		if (!"".equals(map.get("attachment_id")) && map.get("attachment_id") != null) { 
 			attachment_id = (String) map.get("attachment_id");
 		}
@@ -220,32 +255,37 @@ public class AccountOpenService {
 		if (!"".equals(map.get("url")) && map.get("url") != null) { 
 			url = (String) map.get("url");
 		}
-		if (!"".equals(map.get("upload_person_id")) && map.get("upload_person_id") != null) {   
-			upload_person_id = (String) map.get("upload_person_id");
+		if (!"".equals(map.get("user_id")) && map.get("user_id") != null) {   
+			user_id = (String) map.get("user_id");
 		}
 		if (!"".equals(map.get("create_time")) && map.get("create_time") != null) { 
 			create_time = (Long) map.get("create_time");
-		}
+		}*/
 		 Map<String, Object> mapToDao2 = new LinkedHashMap<String, Object>();
-		  mapToDao2.put("prompt_letter_id", prompt_letter_id);//提示函id
-		  //mapToDao.put("hash","1a2b3c4d5e");//先注视
-		  accountOpenDao.insertTiShiHanOrUser(mapToDao2);//将数据添加到提示函数据库里
+		  mapToDao2.put("prompt_letter_id", prompt_letter_id);//提示函 id
+		  mapToDao2.put("prompt_letter_name","提示名称");//提示函名称 先写死  没弄明白
+		  mapToDao2.put("send_person",2 );//发送人暂时写死的  
+		  mapToDao2.put("receive_person",11);//接收人 暂时写死的 
+		  mapToDao2.put("receive_time", System.currentTimeMillis());//接收时间
+		  mapToDao2.put("send_time",System.currentTimeMillis());//发送时间
+		  mapToDao2.put("hash", "21a5s2e4x5x");//hash值 暂写死
+		  accountOpenDao.insertIntoPromptLetterTable(mapToDao2);//将账号插入提示函表
 		  
 		  Map<String, Object> mapToDao = new LinkedHashMap<String, Object>();
-		  mapToDao.put("attachment_id", 110120119);//附件id   目前写死
-		  mapToDao.put("attachment_name", attachment_name);//附件名称    暂时没写
+		  mapToDao.put("attachment_id",(int)Math.round(Math.random()*8999+100));//附件id   目前写死写的是个随机数  待修改
+		  mapToDao.put("attachmentName",attachmentName );//附件名称  拿到了
 		  mapToDao.put("url", url);//附件url   后面有下载的   需要地址
-		  mapToDao.put("upload_person_id", 111222333);//附件人上传的id这里写的是死值
-		  mapToDao.put("create_time", System.currentTimeMillis());//附件添加时间,这里应该写添加得到的当前系统时间  目前写的是死值
-		  accountOpenDao.insertAccountUploadFileFuJianBiao(mapToDao);//将数据添加到附件表数据库里
-			
+		  mapToDao.put("upload_person_id", 123321123);//附件人上传的id这里写的是死值
+		  mapToDao.put("create_time", (Long)mapToDao2.get("send_time") );//附件添加时间,这里应该写发送时间  目前写的是死值//System.currentTimeMillis()
+		  accountOpenDao.insertIntoAttachmentTable(mapToDao);//将数据添加到附件表数据库里
+		  
 		  Map<String, Object> mapToOperation = new LinkedHashMap<String,Object>();
-			mapToOperation.put("operatorTypeId", 1001);						//写死目前
-			mapToOperation.put("operatorAccount", 500000266);				//操作账号先定死
-			mapToOperation.put("operatorRole", "经办支行5");						//创建这个操作的角色  目前是写死
-			mapToOperation.put("operatorPerson", "张三3");						//操作人先写死
-			mapToOperation.put("operatorTime", mapToDao.get("create_time")); //操作时间为当前操作时间
-			mapToOperation.put("hash", "222a2s3d4f5g");	                    //写的时死值
+			mapToOperation.put("operatorTypeId", 1009);						//写死目前
+			mapToOperation.put("operatorAccount", 60000289);				//操作账号先定死
+			mapToOperation.put("operatorRole", "经办支行9");						//创建这个操作的角色  目前是写死
+			mapToOperation.put("operatorPerson", "操作人小王");						//操作人先写死
+			mapToOperation.put("operatorTime",(Long)mapToDao2.get("send_time")); //操作时间为当前操作时间
+			mapToOperation.put("hash", "d9892a2s3d4f5g");	                    //写的时死值
 			accountOpenDao.insertOperationHistory(mapToOperation);           //将提示函泛函添加上传的操作记录信息插入到操作记录表中     
 	}
 	
@@ -278,13 +318,22 @@ public class AccountOpenService {
 		}
 	    
 		Map<String, Object> mapToDao = new LinkedHashMap<String, Object>();
-		  mapToDao.put("attachment_id", 123456789);//附件id   目前写死
+		  mapToDao.put("attachment_id", 123456);//附件id   目前写死
 		  mapToDao.put("attachment_name", attachment_name);//附件名称    暂时没写
 		  mapToDao.put("url", url);//附件url   后面有下载的   需要地址
-		  mapToDao.put("upload_person_id", 223344);//附件人上传的id这里写的是死值
+		  mapToDao.put("upload_person_id", 223346);//附件人上传的id这里写的是死值
 		  mapToDao.put("create_time", System.currentTimeMillis());//附件添加时间,这里应该写添加得到的当前系统时间  
-		  accountOpenDao.insertTrueFalseSelect(mapToDao);//把数据插入到附件表里
-		
+		  accountOpenDao.insertAccountUploadFileFuJianBiao(mapToDao);//把数据插入到 (附件表)里
+		  
+		//还要将真伪查询上传的这个操作信息插入到操作记录表中
+		Map<String, Object> mapToOperationHistory = new LinkedHashMap<String,Object>();
+			mapToOperationHistory.put("operatorTypeId", 1002);						//id应该是写死的目前
+			mapToOperationHistory.put("operatorAccount", 600000289);				//操作账号先定死,到时候再改
+			mapToOperationHistory.put("operatorRole", "经办支行8");					//创建这个操作的角色只能是经办支行
+			mapToOperationHistory.put("operatorPerson", "张八");						//操作人先写死
+			mapToOperationHistory.put("operatorTime", mapToDao.get("create_time")); //操作时间为当前操作时间
+			mapToOperationHistory.put("hash", "re43h333a2s3d4f5gj");	                //写的时死值
+			accountOpenDao.insertOperationHistory(mapToOperationHistory);           //将账户开立添加上传的操作记录信息插入到操作记录表中     
 	
 	}
 	
@@ -434,12 +483,31 @@ public class AccountOpenService {
 		     
 		   
 	}
-	
-	
-	
-	
-	
-	
-	
-	
-}
+	//账户开立  下载页面
+	public Map<String, Object> selectAccountopenNoPage(Map<String, Object> map){
+			Integer customer_id=null;   //ID
+			String customer_name="";//客户名称
+			String bank_account="";//银行账号
+			if(!"".equals(map.get("customer_id")) && null!=map.get("customer_id")){
+				customer_id = Integer.parseInt((String)map.get("customer_id"));
+			}
+			if (!"".equals(map.get("customer_name")) && map.get("customer_name") != null) { 
+				customer_name = (String) map.get("customer_name");
+			}
+			if (!"".equals(map.get("bank_account")) && map.get("bank_account") != null) { 
+				bank_account = (String) map.get("bank_account");
+			}
+			Map<String, Object> mapToDao = new LinkedHashMap<String, Object>();
+			 mapToDao.put("customer_id", customer_id);
+			 mapToDao.put("customer_name", customer_name);
+			 mapToDao.put("bank_account", bank_account);
+			 List<AccountOpeningRecord> AccountOpenlist=accountOpenDao.selectAccountopenNoPage(mapToDao);
+			 Map<String, Object> AccountOpenAction = new LinkedHashMap<String, Object>();
+			 AccountOpenAction.put("customer_id", customer_id);
+			 AccountOpenAction.put("customer_name", customer_name);
+			 AccountOpenAction.put("bank_account", bank_account);
+			 AccountOpenAction.put("AccountOpenlist", AccountOpenlist);
+	        
+			 return AccountOpenAction;
+   }
+}

+ 36 - 5
ccb_fund_trusteeship/src/main/java/com/fuzamei/web/AccountOpenAction.java

@@ -29,7 +29,11 @@ public class AccountOpenAction {
 
 	@Autowired
 	private AccountOpenService  accountService;//注入service
-
+    /**
+     * 查询账户开立
+     * @param data
+     * @return
+     */
 	@RequestMapping(value = "/queryAccountInfo", method = RequestMethod.POST)
 	@ResponseBody
 	public Map<String, Object> queryAccountInfo(@RequestBody String data) {
@@ -41,11 +45,15 @@ public class AccountOpenAction {
 
 		return mapResult;
 	}
-	
+	/**
+	 * 查询提示函   管理人接收列表
+	 * @param data
+	 * @return
+	 */
 	@RequestMapping(value = "/selectPromptLetter", method = RequestMethod.POST)
 	@ResponseBody
 	public Map<String, Object> selectPromptLetter(@RequestBody String data) {
-		//System.out.println("查询风险提示函信息列表");
+		//System.out.println("管理人查询风险提示函信息列表");
 		Map<String, Object> mapResult = new LinkedHashMap<String, Object>();
 		Map<String, Object> map = JSONUtil.jsonToMap(data);
 		PageDTO pageDto=  accountService.selectPromptLetter(map);
@@ -54,7 +62,11 @@ public class AccountOpenAction {
 		return mapResult;
 	}
 	
-
+	/**
+	 * 查询提示函 发送人的列表
+	 * @param data
+	 * @return
+	 */
 	@RequestMapping(value = "/selectTishihan", method = RequestMethod.POST)
 	@ResponseBody
 	public Map<String, Object> selectTishihan(@RequestBody String data) {
@@ -66,10 +78,29 @@ public class AccountOpenAction {
 
 		return mapResult;
 	}
+	/**
+	 * 账户开立   点击查看  显示下载文件的提示框
+	 * @param data
+	 * @return
+	 */
+	@RequestMapping(value = "/selectAccountopenNoPage",method = RequestMethod.POST)
+	@ResponseBody
+	public Map<String, Object> selectAccountopenNoPage(@RequestBody String data){
+		
+		System.out.println("账户开立查看....");
+		Map<String, Object> map = JSONUtil.jsonToMap(data);	// 将前端传过来的json数据转化为map对象,并将map对象传入service层进行数据校验
+		
+		Map<String, Object> mapFromService = accountService.selectAccountopenNoPage(map); //这里不要分页,只要service传过来一个map对象即可
+		
+		return JSONUtil.getJsonMap(200, true, "操作成功", mapFromService); //将从service返回回来的map对象通过map对象直接返回给前端
+	}
+	
+	
+	
 	
 	
 	 /**  
-     *  添加客户名称和银行账号  上传资料
+     *  账户开立 添加客户名称和银行账号  上传3份资料
      * @param  
      * @param   
      * @throws Exception  

+ 24 - 0
ccb_fund_trusteeship/src/main/java/com/fuzamei/web/CapitalTransferAction.java

@@ -58,6 +58,30 @@ public class CapitalTransferAction {
 		return JSONUtil.getJsonMap(200, true, "操作成功", map1);
 		
 	}
+	/**
+	 * 划转资金审核的意见提交
+	 * @param data
+	 * @return
+	 * @return Map<String,Object>返回类型
+	 * 
+	 */
+	@RequestMapping(value="/insertCheckTransfer",method=RequestMethod.POST)
+	@ResponseBody
+	public Map<String,Object> insertCheckTransfer(@RequestBody String data){
+		
+		try {
+			System.out.println("添加到业务审核总表信息....");
+			
+			Map<String, Object> map = JSONUtil.jsonToMap(data);		//将前端传过来的json数据转化为map对象,并将map对象传入service层进行数据校验
+			
+			capitalTransferService.insertCheckTransfer(map);
+			
+			return JSONUtil.getJsonMap(200, true, "添加审核意见成功", null);
+		} catch (Exception e) {
+			return JSONUtil.getJsonMap(500, false, "添加审核意见失败:"+e.getMessage(), null);
+		}
+		
+	}
 	
 	
 	

+ 6 - 5
ccb_fund_trusteeship/src/main/java/com/fuzamei/web/PromptLetterAction.java

@@ -94,7 +94,7 @@ public class PromptLetterAction {
 	    @ResponseBody  
 	    public Map<String,Object> upload(@RequestParam("file") MultipartFile file,HttpServletRequest request,@RequestParam("prompt_letter_id") String prompt_letter_id) throws IOException{  
 	        try {
-	        	String path = "D:\\tomcate\\apache-tomcat-8.5.24\\webapps"+request.getServletContext().getContextPath()+"\\UploadCeshi";  
+	        	String path = "D:\\tomcate\\apache-tomcat-8.5.24\\webapps"+request.getServletContext().getContextPath()+"\\Content";  
 	            File dir = new File(path);          
 	            if(!dir.exists()){  
 	                dir.mkdirs();  
@@ -105,11 +105,12 @@ public class PromptLetterAction {
 	            file.transferTo(newfile);
 	            //MultipartFile自带的解析方法 
 	    		Map<String, Object> map = new LinkedHashMap<String, Object>();
-	    		map.put("prompt_letter_id", prompt_letter_id);//有问题   待改动   , 这里应该是管理人账号   这里只插入了一个账号到提示函表 别的字段没写,问清楚了在改
+	    		map.put("prompt_letter_id",prompt_letter_id);//有问题   待改动 
 	    		
-	    		map.put("fileName", fileName);
-	    		map.put("url",fileName);
-	            accountService.insertTiShiHanOrUser(map);
+	    		//map.put("fileName", fileName);
+	    		map.put("url","/Content/"+fileName);
+				map.put("attachmentName", fileName);
+	            accountService.insertTiShiHanOrUserOrOtherTable(map);
 	            
 	            Map<String, Object>	mapResult=JSONUtil.getJsonMap(200, true, "上传提示函成功", null);
 				return mapResult ;