|
@@ -273,28 +273,46 @@ public class CapitalTransferService {
|
|
|
public void insertCapitalTransfer(Map<String, Object> map){
|
|
|
long currentTime = System.currentTimeMillis();//获取系统时间
|
|
|
int attachmentId = attachmentService.generateAtachmentId(); //去数据库查询有重复的随机数
|
|
|
+
|
|
|
UserDetail userDetail = (UserDetail) map.get("userDetail");//userDetail从controller层获取到
|
|
|
List<String> roleList = userDetail.getRole_name();//角色名称
|
|
|
String check_department=userDetail.getOrganization_name();//机构名称
|
|
|
+ String check_person=userDetail.getPerson_name();//处理人员
|
|
|
+ int user_id=(int) map.get("userId");
|
|
|
String custodian=(String) map.get("custodian");
|
|
|
String fund_name=(String) map.get("fund_name");
|
|
|
- double sum_of_money=(double) map.get("sum_of_money");//划款金额暂未获取
|
|
|
+ double sum_of_money=(double) map.get("sum_of_money");
|
|
|
|
|
|
|
|
|
String attachment_name=(String) map.get("attachment_name");//附件名称拿上传文件后的名称
|
|
|
- double account_balance=userDetail.getAccount_balance();//????????//管理人的账户余额
|
|
|
- String drawing_account= userDetail.getDrawing_account();//???????//划款账户
|
|
|
- double minusResult=account_balance-sum_of_money;//账户余额减去划款金额后的结果
|
|
|
- //这里账户余额要做一个计算公式(减去)划款金额
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
+ double account_balance=userDetail.getAccount_balance();//管理人的账户余额 ????
|
|
|
+ //String drawing_account= userDetail.getDrawing_account();//划款账户 字段不要了
|
|
|
+ double minusResult=account_balance-sum_of_money;//账户余额减去划款金额后的结果???
|
|
|
+
|
|
|
Map<String, Object> mapToCapitalTransfer=new LinkedHashMap<String, Object>();
|
|
|
mapToCapitalTransfer.put("custodian", custodian);//管理人????还是userDetail.getUser_id()
|
|
|
mapToCapitalTransfer.put("fund_name", fund_name);//基金名称
|
|
|
mapToCapitalTransfer.put("sum_of_money",sum_of_money);//划款金额
|
|
|
capitalTransferDao.insertCapitalTransfer(mapToCapitalTransfer);//插入到划转资金表
|
|
|
|
|
|
+
|
|
|
+ Map<String, Object> mapToDaoOfCapitalTransfer=new LinkedHashMap<String, Object>();
|
|
|
+ mapToDaoOfCapitalTransfer.put("check_department", check_department);
|
|
|
+ mapToDaoOfCapitalTransfer.put("check_person",check_person);//处理人员
|
|
|
+ mapToDaoOfCapitalTransfer.put("check_result", "通过");//这里待???
|
|
|
+ mapToDaoOfCapitalTransfer.put("check_opinion", "--");//刚发起没有审核意见
|
|
|
+ mapToDaoOfCapitalTransfer.put("check_time", currentTime);
|
|
|
+ mapToDaoOfCapitalTransfer.put("relation", StatusId.LAUNCHING);//发起
|
|
|
+ capitalTransferDao.insertCheckTransfer(mapToDaoOfCapitalTransfer);//管理人发起划款资金后也会产生一条划款记录到划转审核记录表里 且任务状态为发起
|
|
|
+
|
|
|
+ Map<String, Object> mapToUpdateUserAccountBalance=new LinkedHashMap<String, Object>();
|
|
|
+ mapToUpdateUserAccountBalance.put("user_id",user_id );
|
|
|
+ mapToUpdateUserAccountBalance.put("account_balance", minusResult);
|
|
|
+ capitalTransferDao.updateTUserAccountBalance(mapToUpdateUserAccountBalance);//去用户表去修改账户余额
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
Map<String, Object> mapToAttachment=new LinkedHashMap<String, Object>();
|
|
|
mapToAttachment.put("attachment_id", attachmentId); //写的是随机数上面已经去数据库校验过了
|
|
|
mapToAttachment.put("attachment_name", attachment_name); //附件名称
|
|
@@ -309,7 +327,7 @@ public class CapitalTransferService {
|
|
|
mapToOperationHistory.put("operator_account", userDetail.getAccount()); //操作账号
|
|
|
mapToOperationHistory.put("operator_person", userDetail.getPerson_name()); //操作人
|
|
|
mapToOperationHistory.put("operator_time", currentTime); //操作时间为当前操作时间
|
|
|
- mapToOperationHistory.put("hash", "66666666666"); //如何计算操作的hash值????暂时写死的
|
|
|
+ mapToOperationHistory.put("hash", "777777777"); //如何计算操作的hash值????暂时写死的
|
|
|
capitalTransferDao.insertOperationHistory(mapToOperationHistory); //将操作记录信息插入到操作记录表中
|
|
|
|
|
|
}
|