|
|
@@ -401,54 +401,84 @@ public class FinanceRecordController extends BaseController {
|
|
|
String zfrAmount = CommonUtil.objToString(map.get("zfrAmount"));
|
|
|
//融信id
|
|
|
String zfrFinanceId = CommonUtil.objToString(map.get("zfrFinanceId"));
|
|
|
- //授信额度
|
|
|
- if(CommonUtil.isNotEmpty(zfrLoanAmount)) {
|
|
|
- if(AmtUtil.isMoney(zfrLoanAmount) == false) {
|
|
|
- return AjaxResult.error("请输入正确的放款金额");
|
|
|
- }
|
|
|
- }else {
|
|
|
- return AjaxResult.error("放款金额不能为空");
|
|
|
- }
|
|
|
- int count = CommonUtil.compare(zfrLoanAmount,zfrAmount);
|
|
|
- if (count == 1){
|
|
|
- return AjaxResult.error("实际放款金额不能大于融资金额");
|
|
|
- }
|
|
|
+ //拒绝放款理由
|
|
|
+ String zfrReason = CommonUtil.objToString(map.get("zfrReason"));
|
|
|
+ String TYPE = CommonUtil.objToString(map.get("TYPE"));
|
|
|
//图片
|
|
|
String zfrLoanFile = "";
|
|
|
- List<Map<String, String>> url = (List<Map<String, String>>) map.get("zfrLoanFile");
|
|
|
- if (url.size() > 0){
|
|
|
- zfrLoanFile = String.valueOf(url.get(0).get("uid"));
|
|
|
- }
|
|
|
- //-----------------执行修改融资表
|
|
|
+ /*-----------修改融资表---------*/
|
|
|
ZcFinanceRecord zcFinanceRecord = new ZcFinanceRecord();
|
|
|
//主键
|
|
|
zcFinanceRecord.setZfrId(zfrId);
|
|
|
- //放款金额
|
|
|
- zcFinanceRecord.setZfrLoanAmount(zfrLoanAmount);
|
|
|
- //放款时间
|
|
|
- zcFinanceRecord.setZfrLoanDate(DateUtils.getNowDate());
|
|
|
- //附件
|
|
|
- zcFinanceRecord.setZfrLoanFile(zfrLoanFile);
|
|
|
- //融资状态(00:融资中 01:已放款 02:融资失败 03:已结算)
|
|
|
- zcFinanceRecord.setZfrStatus("01");
|
|
|
- //还款编号
|
|
|
- StringBuilder str=new StringBuilder();//定义变长字符串
|
|
|
- Random random=new Random();
|
|
|
- //随机生成数字,并添加到字符串
|
|
|
- for(int i=0;i<6;i++){
|
|
|
- str.append(random.nextInt(10));
|
|
|
- }
|
|
|
- zcFinanceRecord.setZfrPayNumber(DateUtils.dateTimeNow("yyyyMMdd")+str);
|
|
|
+ //修改时间
|
|
|
+ zcFinanceRecord.setUpdateTime(DateUtils.getNowDate());
|
|
|
+ //修改人
|
|
|
+ zcFinanceRecord.setUpdateBy(userId);
|
|
|
/*----------修改融信表状态---------------*/
|
|
|
ZcFinanceInf zcFinanceInf = new ZcFinanceInf();
|
|
|
//融信id
|
|
|
zcFinanceInf.setZfiId(zfrFinanceId);
|
|
|
- //融信状态(00:待确权 01:待签收 02:已生效 03:已失效 04:融资中 05:已融资 06:平台退回)
|
|
|
- zcFinanceInf.setZfiStatus("05");
|
|
|
//修改人
|
|
|
zcFinanceInf.setUpdateBy(userId);
|
|
|
//修改时间
|
|
|
zcFinanceInf.setUpdateTime(DateUtils.getNowDate());
|
|
|
+ /*========放款登记========*/
|
|
|
+ if ("00".equals(TYPE)) {
|
|
|
+ //授信额度
|
|
|
+ if (CommonUtil.isNotEmpty(zfrLoanAmount)) {
|
|
|
+ if (AmtUtil.isMoney(zfrLoanAmount) == false) {
|
|
|
+ return AjaxResult.error("请输入正确的放款金额");
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ return AjaxResult.error("放款金额不能为空");
|
|
|
+ }
|
|
|
+ int count = CommonUtil.compare(zfrLoanAmount, zfrAmount);
|
|
|
+ if (count == 1) {
|
|
|
+ return AjaxResult.error("实际放款金额不能大于融资金额");
|
|
|
+ }
|
|
|
+ List<Map<String, String>> url = (List<Map<String, String>>) map.get("zfrLoanFile");
|
|
|
+ if (url.size() > 0) {
|
|
|
+ zfrLoanFile = String.valueOf(url.get(0).get("uid"));
|
|
|
+ }
|
|
|
+ //-----------------执行修改融资表
|
|
|
+ //放款金额
|
|
|
+ zcFinanceRecord.setZfrLoanAmount(zfrLoanAmount);
|
|
|
+ //放款时间
|
|
|
+ zcFinanceRecord.setZfrLoanDate(DateUtils.getNowDate());
|
|
|
+ //附件
|
|
|
+ zcFinanceRecord.setZfrLoanFile(zfrLoanFile);
|
|
|
+ //融资状态(00:融资中 01:已放款 02:融资失败 03:已结算)
|
|
|
+ zcFinanceRecord.setZfrStatus("01");
|
|
|
+ //还款编号
|
|
|
+ StringBuilder str = new StringBuilder();//定义变长字符串
|
|
|
+ Random random = new Random();
|
|
|
+ //随机生成数字,并添加到字符串
|
|
|
+ for (int i = 0; i < 6; i++) {
|
|
|
+ str.append(random.nextInt(10));
|
|
|
+ }
|
|
|
+ zcFinanceRecord.setZfrPayNumber(DateUtils.dateTimeNow("yyyyMMdd") + str);
|
|
|
+ //----------执行修改融信表状态
|
|
|
+ //融信状态(00:待确权 01:待签收 02:已生效 03:已失效 04:融资中 05:已融资 06:平台退回)
|
|
|
+ zcFinanceInf.setZfiStatus("05");
|
|
|
+ }
|
|
|
+ /*========拒绝放款登记========*/
|
|
|
+ else if ("01".equals(TYPE)){
|
|
|
+ if (CommonUtil.isNotEmpty(zfrReason)){
|
|
|
+ if (zfrReason.length() > 50){
|
|
|
+ return AjaxResult.error("内容过长,请重新编辑!");
|
|
|
+ }
|
|
|
+ }else {
|
|
|
+ return AjaxResult.error("拒绝放款原因不能为空");
|
|
|
+ }
|
|
|
+ //-----------------执行修改融资表
|
|
|
+ //拒绝放款原因
|
|
|
+ zcFinanceRecord.setZfrReason(zfrReason);
|
|
|
+ //融资状态(00:融资中 01:已放款 02:融资失败 03:已结算)
|
|
|
+ zcFinanceRecord.setZfrStatus("02");
|
|
|
+ //----------执行修改融信表状态
|
|
|
+ //融信状态(00:待确权 01:待签收 02:已生效 03:已失效 04:融资中 05:已融资 06:平台退回)
|
|
|
+ zcFinanceInf.setZfiStatus("02");
|
|
|
+ }
|
|
|
iZcFinanceInfService.updateZcFinanceInf(zcFinanceInf);
|
|
|
iZcFinanceRecordService.updateZcFinanceRecord(zcFinanceRecord);
|
|
|
return AjaxResult.success();
|