Browse Source

问题修改

zhanglei
dimengzhe 2 years ago
parent
commit
5856814d35
  1. 3
      anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busdeposit/AppBusDepositBuscenterDetailVo.java
  2. 30
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdeposit/BusDepositService.java
  3. 15
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busmaindeposit/BusMainDepositService.java
  4. 4
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorder/BusSalesOrderService.java
  5. 6
      anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/fincollectionconfirmation/FinCollectionConfirmation.java
  6. 2
      anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/fincollectionconfirmation/FinCollectionConfirmationFeign.java
  7. 2
      anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/fincollectionconfirmation/FinCollectionConfirmationFeignFallback.java
  8. 2
      anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/fincollectionconfirmation/FinCollectionRejectQuery.java
  9. 4
      anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/fincollectionconfirmation/FinCollectionConfirmationRest.java
  10. 16
      anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/fincollectionconfirmation/FinCollectionConfirmationService.java
  11. 3
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/virtualOrders/deposit/DepositBuscenterDetailVo.java

3
anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busdeposit/AppBusDepositBuscenterDetailVo.java

@ -92,6 +92,9 @@ public class AppBusDepositBuscenterDetailVo implements Vo {
@ApiModelProperty("开户银行") @ApiModelProperty("开户银行")
private String depositBank; private String depositBank;
@ApiModelProperty("审核结果")
private String confirmDetail;
} }

30
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdeposit/BusDepositService.java

@ -8,12 +8,12 @@ import com.yxt.anrui.buscenter.api.busdepositcustomer.AppBusDepositCustomerListV
import com.yxt.anrui.buscenter.api.busmaindeposit.BusMainDeposit; import com.yxt.anrui.buscenter.api.busmaindeposit.BusMainDeposit;
import com.yxt.anrui.buscenter.biz.busdepositcustomer.BusDepositCustomerService; import com.yxt.anrui.buscenter.biz.busdepositcustomer.BusDepositCustomerService;
import com.yxt.anrui.buscenter.biz.busmaindeposit.BusMainDepositService; import com.yxt.anrui.buscenter.biz.busmaindeposit.BusMainDepositService;
import com.yxt.anrui.fin.api.fincollectionconfirmation.FinCollectionConfirmation;
import com.yxt.anrui.fin.api.fincollectionconfirmation.FinCollectionConfirmationFeign;
import com.yxt.anrui.flowable.api.flow.FlowableFeign; import com.yxt.anrui.flowable.api.flow.FlowableFeign;
import com.yxt.anrui.portal.api.sysorganization.SysOrganizationFeign; import com.yxt.anrui.portal.api.sysorganization.SysOrganizationFeign;
import com.yxt.anrui.portal.api.sysorganization.SysOrganizationVo; import com.yxt.anrui.portal.api.sysorganization.SysOrganizationVo;
import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrg;
import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgFeign; import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgFeign;
import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgVo;
import com.yxt.anrui.portal.api.sysuser.SysUserFeign; import com.yxt.anrui.portal.api.sysuser.SysUserFeign;
import com.yxt.anrui.portal.api.sysuser.SysUserVo; import com.yxt.anrui.portal.api.sysuser.SysUserVo;
import com.yxt.common.base.config.component.FileUploadComponent; import com.yxt.common.base.config.component.FileUploadComponent;
@ -21,7 +21,6 @@ import com.yxt.common.base.service.MybatisBaseService;
import com.yxt.common.base.utils.StringUtils; import com.yxt.common.base.utils.StringUtils;
import com.yxt.common.core.result.ResultBean; import com.yxt.common.core.result.ResultBean;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.bouncycastle.voms.VOMSAttribute;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
@ -61,6 +60,8 @@ public class BusDepositService extends MybatisBaseService<BusDepositMapper, BusD
private SysStaffOrgFeign sysStaffOrgFeign; private SysStaffOrgFeign sysStaffOrgFeign;
@Autowired @Autowired
SysOrganizationFeign sysOrganizationFeign; SysOrganizationFeign sysOrganizationFeign;
@Autowired
private FinCollectionConfirmationFeign finCollectionConfirmationFeign;
/** /**
* 根据billSid查询虚拟订单订金信息 * 根据billSid查询虚拟订单订金信息
@ -200,6 +201,29 @@ public class BusDepositService extends MybatisBaseService<BusDepositMapper, BusD
vo.setCustomerList(new ArrayList<>()); vo.setCustomerList(new ArrayList<>());
} }
vo.setCustomerList(customerList); vo.setCustomerList(customerList);
//查询审核结果
//判断财务是否已审核
if ("已办结".equals(busMainDeposit.getNodeState())) {
//查询款项确认的busSid是否存在该申请的sid
ResultBean<FinCollectionConfirmation> finCollectionConfirmationResultBean = finCollectionConfirmationFeign.selectByBusSid(busMainDeposit.getSid());
//审核状态(1待审核/2已驳回/3已审核)
FinCollectionConfirmation finCollectionConfirmation = finCollectionConfirmationResultBean.getData();
if (finCollectionConfirmation != null) {
if(finCollectionConfirmation.getAuditState() != null){
if(finCollectionConfirmation.getAuditState() ==1){
vo.setConfirmDetail("待确认");
}else if(finCollectionConfirmation.getAuditState() ==2){
String confirmationDetails = finCollectionConfirmation.getConfirmName()+"于"+finCollectionConfirmation.getConfirmDate()+"已驳回,驳回原因是:"+finCollectionConfirmation.getReason();
vo.setConfirmDetail(confirmationDetails);
}else{
String confirmationDetails = finCollectionConfirmation.getConfirmName()+"于"+finCollectionConfirmation.getConfirmDate()+"已确认";
vo.setConfirmDetail(confirmationDetails);
}
}else{
vo.setConfirmDetail("待确认");
}
}
}
return vo; return vo;
} }

15
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busmaindeposit/BusMainDepositService.java

@ -844,14 +844,23 @@ public class BusMainDepositService extends MybatisBaseService<BusMainDepositMapp
public BusDeposit setBusDeposit(BusDeposit busDeposit, AppBusDepositBuscenterDto dto) { public BusDeposit setBusDeposit(BusDeposit busDeposit, AppBusDepositBuscenterDto dto) {
BeanUtils.copyProperties(dto, busDeposit, "sid"); BeanUtils.copyProperties(dto, busDeposit, "sid");
busDeposit.setDraweeName(dto.getPayName()); busDeposit.setDraweeName(dto.getPayName());
busDeposit.setPaymentDate(dto.getPayDate());
busDeposit.setVehicleNum(dto.getCarNumber());
busDeposit.setDraweeMobile(dto.getMobile());
if("03".equals(dto.getPayTypeKey())){
busDeposit.setProBankAccKey(dto.getCollectionNumberKey()); busDeposit.setProBankAccKey(dto.getCollectionNumberKey());
busDeposit.setProBankAccValue(dto.getCollectionNumber()); busDeposit.setProBankAccValue(dto.getCollectionNumber());
busDeposit.setProBankValue(dto.getCollectionBank()); busDeposit.setProBankValue(dto.getCollectionBank());
busDeposit.setProBankKey(dto.getCollectionBankKey()); busDeposit.setProBankKey(dto.getCollectionBankKey());
busDeposit.setPayBankAcc(dto.getPayNumber()); busDeposit.setPayBankAcc(dto.getPayNumber());
busDeposit.setPaymentDate(dto.getPayDate()); }else{
busDeposit.setVehicleNum(dto.getCarNumber()); busDeposit.setProBankAccKey("");
busDeposit.setDraweeMobile(dto.getMobile()); busDeposit.setProBankAccValue("");
busDeposit.setProBankValue("");
busDeposit.setProBankKey("");
busDeposit.setPayBankAcc("");
busDeposit.setCollectionAccountName("");
}
return busDeposit; return busDeposit;
} }

4
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorder/BusSalesOrderService.java

@ -1480,7 +1480,7 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper
//金融方案状态 //金融方案状态
vo.setFinanceInfoState(0); vo.setFinanceInfoState(0);
//补充说明状态 //补充说明状态
if (StringUtils.isNotBlank(busSalesOrder.getNotes()) && StringUtils.isNotBlank(busSalesOrder.getImagesFile())) { if (StringUtils.isNotBlank(busSalesOrder.getNotes()) || StringUtils.isNotBlank(busSalesOrder.getImagesFile())) {
vo.setRemarksStete(1); vo.setRemarksStete(1);
vo.setRemarks(busSalesOrder.getNotes()); vo.setRemarks(busSalesOrder.getNotes());
} else { } else {
@ -2793,7 +2793,7 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper
vo.setRemarksState(StringUtils.isNotBlank(busSalesOrder.getNotes())); vo.setRemarksState(StringUtils.isNotBlank(busSalesOrder.getNotes()));
String imagesFile = vo.getImagesFile(); String imagesFile = vo.getImagesFile();
if (StringUtils.isNotBlank(imagesFile)) { if (StringUtils.isNotBlank(imagesFile)) {
List<String> imagess = Arrays.asList(imagesFile); List<String> imagess = Arrays.asList(imagesFile.split(","));
imagess.removeAll(Collections.singleton(null)); imagess.removeAll(Collections.singleton(null));
if (!imagess.isEmpty()) { if (!imagess.isEmpty()) {
for (int i = 0; i < imagess.size(); i++) { for (int i = 0; i < imagess.size(); i++) {

6
anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/fincollectionconfirmation/FinCollectionConfirmation.java

@ -113,4 +113,10 @@ public class FinCollectionConfirmation extends BaseEntity {
@ApiModelProperty("驳回原因") @ApiModelProperty("驳回原因")
private String reason; private String reason;
@ApiModelProperty("审核人")
private String confirmName;
@ApiModelProperty("审核人sid")
private String confirmNameSid;
@ApiModelProperty("审核")
private String confirmDate;
} }

2
anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/fincollectionconfirmation/FinCollectionConfirmationFeign.java

@ -78,7 +78,7 @@ public interface FinCollectionConfirmationFeign {
@ApiOperation("出纳确认") @ApiOperation("出纳确认")
@PostMapping("/cashierConfirm") @PostMapping("/cashierConfirm")
public ResultBean cashierConfirm(@RequestParam("sid") String sid); public ResultBean cashierConfirm(@RequestParam("sid") String sid,@RequestParam("userSid")String userSid);
@ApiOperation("出纳驳回") @ApiOperation("出纳驳回")
@PostMapping("/cashierReject") @PostMapping("/cashierReject")

2
anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/fincollectionconfirmation/FinCollectionConfirmationFeignFallback.java

@ -74,7 +74,7 @@ public class FinCollectionConfirmationFeignFallback implements FinCollectionConf
} }
@Override @Override
public ResultBean cashierConfirm(String sid) { public ResultBean cashierConfirm(String sid,String userSid) {
return null; return null;
} }

2
anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/fincollectionconfirmation/FinCollectionRejectQuery.java

@ -14,4 +14,6 @@ public class FinCollectionRejectQuery {
private String sid; private String sid;
@ApiModelProperty("驳回原因") @ApiModelProperty("驳回原因")
private String reason; private String reason;
@ApiModelProperty("当前登录人用户sid")
private String userSid;
} }

4
anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/fincollectionconfirmation/FinCollectionConfirmationRest.java

@ -94,8 +94,8 @@ public class FinCollectionConfirmationRest implements FinCollectionConfirmationF
} }
@Override @Override
public ResultBean cashierConfirm(String sid) { public ResultBean cashierConfirm(String sid,String userSid) {
return finCollectionConfirmationService.cashierConfirm(sid); return finCollectionConfirmationService.cashierConfirm(sid,userSid);
} }
@Override @Override

16
anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/fincollectionconfirmation/FinCollectionConfirmationService.java

@ -1245,6 +1245,7 @@ public class FinCollectionConfirmationService extends MybatisBaseService<FinColl
ResultBean rb = ResultBean.fireFail(); ResultBean rb = ResultBean.fireFail();
String sid = finCollectionRejectQuery.getSid(); String sid = finCollectionRejectQuery.getSid();
String reason = finCollectionRejectQuery.getReason(); String reason = finCollectionRejectQuery.getReason();
String userSid = finCollectionRejectQuery.getUserSid();
FinCollectionConfirmation confirmation = fetchBySid(sid); FinCollectionConfirmation confirmation = fetchBySid(sid);
if (confirmation == null) { if (confirmation == null) {
return rb.setMsg("该申请不存在"); return rb.setMsg("该申请不存在");
@ -1263,6 +1264,12 @@ public class FinCollectionConfirmationService extends MybatisBaseService<FinColl
confirmation.setAuditState(2); confirmation.setAuditState(2);
//更新驳回原因 //更新驳回原因
confirmation.setReason(reason); confirmation.setReason(reason);
ResultBean<SysUserVo> userVoResultBean = sysUserFeign.fetchBySid(userSid);
if(userVoResultBean.getData() != null){
confirmation.setConfirmName(userVoResultBean.getData().getName());
}
confirmation.setConfirmDate(DateUtil.today());
confirmation.setConfirmNameSid(userSid);
baseMapper.updateById(confirmation); baseMapper.updateById(confirmation);
//删除临时表的数据 //删除临时表的数据
ResultBean deleteResult = baseVehicleTempstateFeign.delByBusSid(sid); ResultBean deleteResult = baseVehicleTempstateFeign.delByBusSid(sid);
@ -1293,7 +1300,7 @@ public class FinCollectionConfirmationService extends MybatisBaseService<FinColl
return rb.success().setMsg("驳回成功"); return rb.success().setMsg("驳回成功");
} }
public ResultBean cashierConfirm(String sid) { public ResultBean cashierConfirm(String sid,String userSid) {
ResultBean rb = ResultBean.fireFail(); ResultBean rb = ResultBean.fireFail();
FinCollectionConfirmation confirmation = fetchBySid(sid); FinCollectionConfirmation confirmation = fetchBySid(sid);
if (confirmation == null) { if (confirmation == null) {
@ -1752,6 +1759,13 @@ public class FinCollectionConfirmationService extends MybatisBaseService<FinColl
BigDecimal balanceBigDecimal = confirmation.getCollectionMoney().subtract(subscriptionMoneyAll); BigDecimal balanceBigDecimal = confirmation.getCollectionMoney().subtract(subscriptionMoneyAll);
confirmation.setBalance(balanceBigDecimal); confirmation.setBalance(balanceBigDecimal);
confirmation.setAuditState(3); confirmation.setAuditState(3);
//查询当前登录人信息并更新审核人和审核时间
ResultBean<SysUserVo> userVoResultBean = sysUserFeign.fetchBySid(userSid);
if(userVoResultBean.getData() != null){
confirmation.setConfirmName(userVoResultBean.getData().getName());
}
confirmation.setConfirmDate(DateUtil.today());
confirmation.setConfirmNameSid(userSid);
baseMapper.updateById(confirmation); baseMapper.updateById(confirmation);
//删除临时表的数据 //删除临时表的数据
ResultBean deleteResult = baseVehicleTempstateFeign.delByBusSid(sid); ResultBean deleteResult = baseVehicleTempstateFeign.delByBusSid(sid);

3
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/virtualOrders/deposit/DepositBuscenterDetailVo.java

@ -86,4 +86,7 @@ public class DepositBuscenterDetailVo implements Vo {
@ApiModelProperty("开户银行") @ApiModelProperty("开户银行")
private String depositBank; private String depositBank;
@ApiModelProperty("财务审核结果")
private String confirmDetail;
} }

Loading…
Cancel
Save