|
@@ -13,11 +13,13 @@ import com.fuzamei.constant.OperationTypeId;
|
|
|
import com.fuzamei.constant.Role;
|
|
|
import com.fuzamei.constant.StatusId;
|
|
|
import com.fuzamei.dao.CapitalTransferDao;
|
|
|
+import com.fuzamei.entity.AccountInfo;
|
|
|
import com.fuzamei.entity.BusinessCheck;
|
|
|
import com.fuzamei.entity.BusinessDeclare;
|
|
|
import com.fuzamei.entity.CapitalTransfer;
|
|
|
import com.fuzamei.entity.CapitalTransferCheck;
|
|
|
import com.fuzamei.entity.UserDetail;
|
|
|
+import com.fuzamei.entity.ValuationAccount;
|
|
|
import com.fuzamei.utils.PageDTO;
|
|
|
|
|
|
@Service
|
|
@@ -260,6 +262,20 @@ public class CapitalTransferService {
|
|
|
capitalTransferDao.insertOperationHistory(mapToOperationHistory);// 将操作记录信息插入到操作记录表中
|
|
|
|
|
|
|
|
|
+ }
|
|
|
+ //////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
|
+ /**
|
|
|
+ * 根据id查询出所有账户名称
|
|
|
+ * @param map
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ public List<AccountInfo> queryAccountWhereUserId(Map<String, Object> map){
|
|
|
+ UserDetail userDetail = (UserDetail) map.get("userDetail");
|
|
|
+ int user_id=userDetail.getUser_id();
|
|
|
+
|
|
|
+ List<AccountInfo> infoList=capitalTransferDao.queryAccountWhereUserId(user_id);
|
|
|
+ return infoList;
|
|
|
+
|
|
|
}
|
|
|
///////////////////////////////////////以下////////////////////////////////////////////////////////////////////____
|
|
|
/**
|
|
@@ -276,24 +292,25 @@ public class CapitalTransferService {
|
|
|
String check_department=userDetail.getOrganization_name();//机构名称
|
|
|
String check_person=userDetail.getPerson_name();//处理人员
|
|
|
|
|
|
- int user_id=(int) map.get("userId");//???
|
|
|
- int accoun_id=(int) map.get("accoun_id");//????????????????
|
|
|
+ int user_id=userDetail.getUser_id();//user_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");
|
|
|
+ //double sum_of_money=(double) map.get("sum_of_money");
|
|
|
String attachment_name=(String) map.get("attachment_name");//附件名称拿上传文件的名称
|
|
|
-
|
|
|
+ String url= (String) map.get("url");//
|
|
|
double account_balance=userDetail.getAccount_balance();//管理人的账户余额 ????
|
|
|
-// double money=userDetail.getMoney();//??????????????
|
|
|
- double money=1000;
|
|
|
- double minusResult=account_balance-sum_of_money;//账户余额减去划款金额后的结果???
|
|
|
- double sumMoney=sum_of_money+money;//划款金额+钱??
|
|
|
+
|
|
|
+ //userDetail.getAccount_info_list().get(user_id);
|
|
|
+ //capitalTransferDao.queryAccountWhereUserId(user_id);//根据用户id查询账户表账户名称
|
|
|
+
|
|
|
+ //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);//管理人????还是userDetail.getUser_id()
|
|
|
mapToCapitalTransfer.put("fund_name", fund_name);//基金名称
|
|
|
- mapToCapitalTransfer.put("sum_of_money",sum_of_money);//划款金额
|
|
|
+ //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);//处理时间
|
|
@@ -313,13 +330,13 @@ public class CapitalTransferService {
|
|
|
//修改user表账户余额(减)
|
|
|
Map<String, Object> mapToUpdateUserAccountBalance=new LinkedHashMap<String, Object>();
|
|
|
mapToUpdateUserAccountBalance.put("user_id",user_id );
|
|
|
- mapToUpdateUserAccountBalance.put("account_balance", minusResult);//待改
|
|
|
+ //mapToUpdateUserAccountBalance.put("account_balance", minusResult);//待改
|
|
|
capitalTransferDao.updateTUserAccountBalance(mapToUpdateUserAccountBalance);//去用户表去修改减掉(账户余额)的钱
|
|
|
|
|
|
//修改账户信息表的钱(加)
|
|
|
Map<String, Object> mapToUpdateAccountMoney=new LinkedHashMap<String, Object>();
|
|
|
- mapToUpdateAccountMoney.put("accoun_id", accoun_id);//账户表id
|
|
|
- mapToUpdateAccountMoney.put("money", sumMoney);//账户表 钱
|
|
|
+ //mapToUpdateAccountMoney.put("account_id", account_id);//账户表id
|
|
|
+ //mapToUpdateAccountMoney.put("money", sumMoney);//账户表 钱
|
|
|
capitalTransferDao.updateAccountMoney(mapToUpdateAccountMoney);//去账户信息表去修改钱 计算加起来
|
|
|
|
|
|
|
|
@@ -327,7 +344,7 @@ public class CapitalTransferService {
|
|
|
Map<String, Object> mapToAttachment=new LinkedHashMap<String, Object>();
|
|
|
mapToAttachment.put("attachment_id", map.get("attachmentId")); //写的是随机数Action已经去数据库校验过了
|
|
|
mapToAttachment.put("attachment_name", attachment_name); //附件名称 写上传文件后的名称
|
|
|
- mapToAttachment.put("url","暂"); //附件url ?????
|
|
|
+ mapToAttachment.put("url",url); //附件url ?????
|
|
|
mapToAttachment.put("upload_person_id",userDetail.getUser_id());//附件上传人id //写的是管理人id??
|
|
|
mapToAttachment.put("create_time", currentTime); //附件添加时间
|
|
|
capitalTransferDao.insertAttachmentInfo(mapToAttachment);//插入到附件表
|