|
@@ -25,8 +25,7 @@ public class CapitalTransferService {
|
|
|
@Autowired
|
|
|
private CapitalTransferDao capitalTransferDao;
|
|
|
private static final int ROW_NUM = 10;
|
|
|
- @Autowired
|
|
|
- private AttachmentService attachmentService;
|
|
|
+
|
|
|
|
|
|
* 查询资金划转列表 省分行托管中心指令业务岗
|
|
|
* @param
|
|
@@ -272,55 +271,67 @@ public class CapitalTransferService {
|
|
|
@Transactional
|
|
|
public void insertCapitalTransfer(Map<String, Object> map){
|
|
|
long currentTime = System.currentTimeMillis();
|
|
|
- int attachmentId = attachmentService.generateAtachmentId();
|
|
|
-
|
|
|
UserDetail userDetail = (UserDetail) map.get("userDetail");
|
|
|
- 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");
|
|
|
+
|
|
|
+ int user_id=(int) map.get("userId");
|
|
|
+ int accoun_id=(int) map.get("accoun_id");
|
|
|
+ String custodian=(String) map.get("custodian");
|
|
|
String fund_name=(String) map.get("fund_name");
|
|
|
double sum_of_money=(double) map.get("sum_of_money");
|
|
|
-
|
|
|
-
|
|
|
String attachment_name=(String) map.get("attachment_name");
|
|
|
+
|
|
|
double account_balance=userDetail.getAccount_balance();
|
|
|
-
|
|
|
+ double money=userDetail.getMoney();
|
|
|
double minusResult=account_balance-sum_of_money;
|
|
|
-
|
|
|
+ double sumMoney=sum_of_money+money;
|
|
|
+
|
|
|
+
|
|
|
Map<String, Object> mapToCapitalTransfer=new LinkedHashMap<String, Object>();
|
|
|
mapToCapitalTransfer.put("custodian", custodian);
|
|
|
mapToCapitalTransfer.put("fund_name", fund_name);
|
|
|
mapToCapitalTransfer.put("sum_of_money",sum_of_money);
|
|
|
+ mapToCapitalTransfer.put("basis_of_payment",attachment_name);
|
|
|
+ mapToCapitalTransfer.put("apply_time",currentTime);
|
|
|
+ mapToCapitalTransfer.put("handle_time",currentTime);
|
|
|
+ mapToCapitalTransfer.put("status_id",StatusId.INSTRUCT_BUSINESS_ACCOUNTING);
|
|
|
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_result", "通过");
|
|
|
mapToDaoOfCapitalTransfer.put("check_opinion", "--");
|
|
|
mapToDaoOfCapitalTransfer.put("check_time", currentTime);
|
|
|
- mapToDaoOfCapitalTransfer.put("relation", StatusId.LAUNCHING);
|
|
|
+ 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);
|
|
|
-
|
|
|
+ mapToUpdateUserAccountBalance.put("account_balance", minusResult);
|
|
|
+ capitalTransferDao.updateTUserAccountBalance(mapToUpdateUserAccountBalance);
|
|
|
|
|
|
+
|
|
|
+ Map<String, Object> mapToUpdateAccountMoney=new LinkedHashMap<String, Object>();
|
|
|
+ mapToUpdateAccountMoney.put("accoun_id", accoun_id);
|
|
|
+ mapToUpdateAccountMoney.put("money", sumMoney);
|
|
|
+ capitalTransferDao.updateAccountMoney(mapToUpdateAccountMoney);
|
|
|
|
|
|
|
|
|
+
|
|
|
Map<String, Object> mapToAttachment=new LinkedHashMap<String, Object>();
|
|
|
- mapToAttachment.put("attachment_id", attachmentId);
|
|
|
- mapToAttachment.put("attachment_name", attachment_name);
|
|
|
- mapToAttachment.put("url","");
|
|
|
+ mapToAttachment.put("attachment_id", map.get("attachmentId"));
|
|
|
+ mapToAttachment.put("attachment_name", attachment_name);
|
|
|
+ mapToAttachment.put("url","暂");
|
|
|
mapToAttachment.put("upload_person_id",userDetail.getUser_id());
|
|
|
mapToAttachment.put("create_time", currentTime);
|
|
|
capitalTransferDao.insertAttachmentInfo(mapToAttachment);
|
|
|
|
|
|
+
|
|
|
Map<String, Object> mapToOperationHistory = new LinkedHashMap<String,Object>();
|
|
|
mapToOperationHistory.put("operator_type_id",OperationTypeId.ADMIN_LAUNCHING);
|
|
|
mapToOperationHistory.put("operator_role", check_department);
|