|
@@ -12,9 +12,13 @@ import org.springframework.transaction.annotation.Transactional;
|
|
|
import org.springframework.util.StringUtils;
|
|
|
|
|
|
import com.fuzamei.dao.AccountOpenDao;
|
|
|
+import com.fuzamei.dao.UserAuthoricationDao;
|
|
|
import com.fuzamei.entity.AccountOpeningRecord;
|
|
|
+import com.fuzamei.entity.ProjectFile;
|
|
|
import com.fuzamei.entity.PromptLetter;
|
|
|
import com.fuzamei.entity.User;
|
|
|
+import com.fuzamei.entity.UserDetail;
|
|
|
+import com.fuzamei.utils.HashXiZhiUtil;
|
|
|
import com.fuzamei.utils.PageDTO;
|
|
|
|
|
|
|
|
@@ -22,8 +26,14 @@ import com.fuzamei.utils.PageDTO;
|
|
|
public class AccountOpenService {
|
|
|
@Autowired
|
|
|
private AccountOpenDao accountOpenDao;
|
|
|
+
|
|
|
private static final int ROW_NUM = 10; // 分页每页显示数据的数量
|
|
|
- public PageDTO queryAllAccountOpening(Map<String, Object> map) {//查询账户开立表
|
|
|
+ /**
|
|
|
+ * 账户开立列
|
|
|
+ * @param map
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ public PageDTO queryAllAccountOpening(Map<String, Object> map) {//查询账户开立表
|
|
|
int page = 1; // 默认页是第一页
|
|
|
String customer_name = ""; //
|
|
|
String bank_account = ""; //
|
|
@@ -39,7 +49,6 @@ public class AccountOpenService {
|
|
|
page = 1; // 数据解析异常page还是1
|
|
|
}
|
|
|
}
|
|
|
- //StringUtils.isEmpty(map); //StringUtils
|
|
|
|
|
|
if (!"".equals(map.get("customer_name")) && map.get("customer_name") != null) { // 等于空就直接取空值
|
|
|
customer_name = (String) map.get("customer_name");
|
|
@@ -81,9 +90,11 @@ public class AccountOpenService {
|
|
|
pageDto.setRows(list);
|
|
|
return pageDto;
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
////////////////////////////////////////////////////////////
|
|
|
/**
|
|
|
- * 提示函 管理人
|
|
|
+ * 提示函 管理人接收列
|
|
|
* @param map
|
|
|
* @return
|
|
|
*/
|
|
@@ -198,31 +209,24 @@ public class AccountOpenService {
|
|
|
* @param map
|
|
|
*/
|
|
|
@Transactional
|
|
|
- public void insertTiShiHanOrUserOrOtherTable(Map<String, Object> map) {//只上传了id到数据库 待修改哦
|
|
|
+ public void insertTiShiHanOrUserOrOtherTable(Map<String, Object> map) {
|
|
|
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 hash="";
|
|
|
+
|
|
|
String url=""; //url路径名称
|
|
|
String attachmentName=""; //附件名称
|
|
|
|
|
|
- /* String attachment_id=""; //附件id
|
|
|
- String attachment_name=""; //附件名称
|
|
|
- String url=""; //附件url
|
|
|
- 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"));
|
|
|
}
|
|
@@ -244,38 +248,22 @@ public class AccountOpenService {
|
|
|
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");
|
|
|
- }
|
|
|
- if (!"".equals(map.get("attachment_name")) && map.get("attachment_name") != null) {
|
|
|
- attachment_name = (String) map.get("attachment_name");
|
|
|
- }
|
|
|
- if (!"".equals(map.get("url")) && map.get("url") != null) {
|
|
|
- url = (String) map.get("url");
|
|
|
- }
|
|
|
- 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");
|
|
|
- }*/
|
|
|
+ //Math.round(Math.random()*8999+1000)随机数
|
|
|
Map<String, Object> mapToDao2 = new LinkedHashMap<String, Object>();
|
|
|
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("prompt_letter_name",attachmentName);//提示函名称 目前写的是文件名称
|
|
|
+ mapToDao2.put("send_person",666);//发送人暂时写死的 ?? 是不是应该获取登陆人的id????
|
|
|
+ mapToDao2.put("receive_person",999);//接收人应该是?? ??? 接收人写哪个 不是很清楚// 产品说写死 ,目前就往一个人那里发函上传文件
|
|
|
+ mapToDao2.put("send_time",System.currentTimeMillis());//发送时间
|
|
|
mapToDao2.put("receive_time", System.currentTimeMillis());//接收时间
|
|
|
- mapToDao2.put("send_time",System.currentTimeMillis());//发送时间
|
|
|
- mapToDao2.put("hash", "21a5s2e4x5x");//hash值 暂写死
|
|
|
+ mapToDao2.put("hash",hash);//hash值可以插入了
|
|
|
accountOpenDao.insertIntoPromptLetterTable(mapToDao2);//将账号插入提示函表
|
|
|
|
|
|
Map<String, Object> mapToDao = new LinkedHashMap<String, Object>();
|
|
|
- mapToDao.put("attachment_id",(int)Math.round(Math.random()*8999+100));//附件id 目前写死写的是个随机数 待修改
|
|
|
+ mapToDao.put("attachmentId",prompt_letter_id);//附件id 目前写的是上面输入的管理人账号一样
|
|
|
mapToDao.put("attachmentName",attachmentName );//附件名称 拿到了
|
|
|
mapToDao.put("url", url);//附件url 后面有下载的 需要地址
|
|
|
- mapToDao.put("upload_person_id", 123321123);//附件人上传的id这里写的是死值
|
|
|
+ mapToDao.put("upload_person_id", 10121);//附件人上传的id这里写的是死值 待改动 先将上传人的id号写死,到时候需要动态获取这个信息 应该写谁这个附件上传人id
|
|
|
mapToDao.put("create_time", (Long)mapToDao2.get("send_time") );//附件添加时间,这里应该写发送时间 目前写的是死值//System.currentTimeMillis()
|
|
|
accountOpenDao.insertIntoAttachmentTable(mapToDao);//将数据添加到附件表数据库里
|
|
|
|
|
@@ -285,7 +273,7 @@ public class AccountOpenService {
|
|
|
mapToOperation.put("operatorRole", "经办支行9"); //创建这个操作的角色 目前是写死
|
|
|
mapToOperation.put("operatorPerson", "操作人小王"); //操作人先写死
|
|
|
mapToOperation.put("operatorTime",(Long)mapToDao2.get("send_time")); //操作时间为当前操作时间
|
|
|
- mapToOperation.put("hash", "d9892a2s3d4f5g"); //写的时死值
|
|
|
+ mapToOperation.put("hash", hash);//这里的哈希值和上面插入提示函的哈希值一样 //写的时死值
|
|
|
accountOpenDao.insertOperationHistory(mapToOperation); //将提示函泛函添加上传的操作记录信息插入到操作记录表中
|
|
|
}
|
|
|
|
|
@@ -318,10 +306,10 @@ public class AccountOpenService {
|
|
|
}
|
|
|
|
|
|
Map<String, Object> mapToDao = new LinkedHashMap<String, Object>();
|
|
|
- mapToDao.put("attachment_id", 123456);//附件id 目前写死
|
|
|
+ mapToDao.put("attachment_id", 123456);//附件id 目前写死
|
|
|
mapToDao.put("attachment_name", attachment_name);//附件名称 暂时没写
|
|
|
mapToDao.put("url", url);//附件url 后面有下载的 需要地址
|
|
|
- mapToDao.put("upload_person_id", 223346);//附件人上传的id这里写的是死值
|
|
|
+ mapToDao.put("upload_person_id", 223346);//附件人上传的id这里写的是死值 待修改
|
|
|
mapToDao.put("create_time", System.currentTimeMillis());//附件添加时间,这里应该写添加得到的当前系统时间
|
|
|
accountOpenDao.insertAccountUploadFileFuJianBiao(mapToDao);//把数据插入到 (附件表)里
|
|
|
|
|
@@ -348,8 +336,6 @@ public class AccountOpenService {
|
|
|
String bank_account="";//银行账号
|
|
|
|
|
|
//省略几个直接put进去
|
|
|
-
|
|
|
-
|
|
|
String basicAttachment_id=""; //基本资料附件id
|
|
|
String basicAttachment_name=""; //基本资料附件名称
|
|
|
String basicUrl=""; //基本资料附件url
|
|
@@ -439,10 +425,10 @@ public class AccountOpenService {
|
|
|
mapToDao.put("customer_name",customer_name );
|
|
|
mapToDao.put("bank_account","6223"+ss);//银行帐号 产生不能一样 这里是用Date时间做账号 18位数 //直接put进来 Action 可以不要
|
|
|
mapToDao.put("basicAttachment_id", basicAttachment_id);//基本资料id
|
|
|
- mapToDao.put("letterAttachment_id", letterAttachment_id);//承诺书id 这三个id为空
|
|
|
+ mapToDao.put("letterAttachment_id", letterAttachment_id);//承诺书id
|
|
|
mapToDao.put("applicationAttachment_id", applicationAttachment_id);//申请书id
|
|
|
mapToDao.put("update_time", System.currentTimeMillis());//更新时间
|
|
|
- mapToDao.put("status_id", 9);//状态写的是死值 9状态代表已完成
|
|
|
+ mapToDao.put("status_id", 9);//状态写的是死值 9状态代表已完成 刚注册的用户账号就能使用
|
|
|
mapToDao.put("hash","1aaa2bbb3ccc");//哈希值暂时写的是个字符串死值
|
|
|
accountOpenDao.insertAccountUploadFile(mapToDao);//把数据插入到开户表里
|
|
|
|
|
@@ -450,7 +436,7 @@ public class AccountOpenService {
|
|
|
mapToDaoBasic.put("attachment_id", basicAttachment_id);
|
|
|
mapToDaoBasic.put("attachment_name", basicAttachment_name);
|
|
|
mapToDaoBasic.put("url", basicUrl);
|
|
|
- mapToDaoBasic.put("upload_person_id", 10085);//写的是死值 到时候在改
|
|
|
+ mapToDaoBasic.put("upload_person_id", 10085);//写的是死值 到时候在改 先将上传人的id号写死,到时候需要动态获取这个信息
|
|
|
mapToDaoBasic.put("create_time", mapToDao.get("update_time"));
|
|
|
accountOpenDao.insertAccountUploadFileFuJianBiao(mapToDaoBasic);//上传基本资料的 到附件表
|
|
|
|
|
@@ -459,7 +445,7 @@ public class AccountOpenService {
|
|
|
mapToDaoLetter.put("attachment_id", letterAttachment_id);
|
|
|
mapToDaoLetter.put("attachment_name", letterAttachment_name);
|
|
|
mapToDaoLetter.put("url", letterUrl);
|
|
|
- mapToDaoLetter.put("upload_person_id", 10086);//写的是死值 到时候在改
|
|
|
+ mapToDaoLetter.put("upload_person_id", 10085);//写的是死值 到时候在改 待改动 先将上传人的id号写死,到时候需要动态获取这个信息
|
|
|
mapToDaoLetter.put("create_time", mapToDao.get("update_time"));
|
|
|
accountOpenDao.insertAccountUploadFileFuJianBiao(mapToDaoLetter);//上传承诺书的 到附件表
|
|
|
|
|
@@ -467,7 +453,7 @@ public class AccountOpenService {
|
|
|
mapToDaoApplication.put("attachment_id", applicationAttachment_id);
|
|
|
mapToDaoApplication.put("attachment_name", applicationAttachment_name);
|
|
|
mapToDaoApplication.put("url", applicationUrl);
|
|
|
- mapToDaoApplication.put("upload_person_id", 10087);//写的是死值 到时候在改
|
|
|
+ mapToDaoApplication.put("upload_person_id", 10085);//写的是死值 到时候在改 ?? 待改动 先将上传人的id号写死,到时候需要动态获取这个信息
|
|
|
mapToDaoApplication.put("create_time", mapToDao.get("update_time"));
|
|
|
accountOpenDao.insertAccountUploadFileFuJianBiao(mapToDaoApplication);//上传开户申请书的 到附件表
|
|
|
|
|
@@ -478,7 +464,7 @@ public class AccountOpenService {
|
|
|
mapToOperationHistory.put("operatorRole", "经办支行"); //创建这个操作的角色只能是经办支行
|
|
|
mapToOperationHistory.put("operatorPerson", "张五"); //操作人先写死
|
|
|
mapToOperationHistory.put("operatorTime", mapToDao.get("update_time")); //操作时间为当前操作时间
|
|
|
- mapToOperationHistory.put("hash", "11a2s3d4f5g"); //写的时死值
|
|
|
+ mapToOperationHistory.put("hash", "操作hash"); //写的时死值
|
|
|
accountOpenDao.insertOperationHistory(mapToOperationHistory); //将账户开立添加上传的操作记录信息插入到操作记录表中
|
|
|
|
|
|
|
|
@@ -486,26 +472,15 @@ 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")){
|
|
|
+
|
|
|
+ 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;
|