Browse Source

修改问题

master
dimengzhe 2 years ago
parent
commit
5d2d21e502
  1. 123
      anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/fincollectionconfirmation/FinCollectionConfirmationService.java

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

@ -174,10 +174,13 @@ public class FinCollectionConfirmationService extends MybatisBaseService<FinColl
qw.eq("pushMessgae", 0);
if (StringUtils.isNotBlank(query.getCreateBySid())) {
qw.eq("createBySid", query.getCreateBySid());
qw.eq("staffUserSid",query.getCreateBySid());
qw.eq("staffUserSid", query.getCreateBySid());
}
} else {
qw.ne("auditState", 0);
if (StringUtils.isNotBlank(query.getAuditState())) {
qw.eq("auditState", query.getAuditState());
}
// qw.ne("auditState", 0);
}
}
qw.orderByDesc("id");
@ -208,17 +211,17 @@ public class FinCollectionConfirmationService extends MybatisBaseService<FinColl
if (StringUtils.isNotBlank(query.getSubscriptionState())) {
qw.eq("paymentState", query.getSubscriptionState());
}
if(StringUtils.isNotBlank(query.getPayerName())){
qw.like("payerName",query.getPayerName());
if (StringUtils.isNotBlank(query.getPayerName())) {
qw.like("payerName", query.getPayerName());
}
if(StringUtils.isNotBlank(query.getCreateDept())){
qw.like("createDept",query.getCreateDept());
if (StringUtils.isNotBlank(query.getCreateDept())) {
qw.like("createDept", query.getCreateDept());
}
if(StringUtils.isNotBlank(query.getCreateByName())){
qw.like("createByName",query.getCreateByName());
if (StringUtils.isNotBlank(query.getCreateByName())) {
qw.like("createByName", query.getCreateByName());
}
if(StringUtils.isNotBlank(query.getCollectionMoney())){
qw.eq("collectionMoney",query.getCollectionMoney());
if (StringUtils.isNotBlank(query.getCollectionMoney())) {
qw.eq("collectionMoney", query.getCollectionMoney());
}
//0是申请管理的,1是出纳款项管理
if (StringUtils.isNotBlank(query.getState())) {
@ -227,9 +230,9 @@ public class FinCollectionConfirmationService extends MybatisBaseService<FinColl
/* if (StringUtils.isNotBlank(query.getCreateBySid())) {
qw.eq("createBySid", query.getCreateBySid());
}*/
}else{
if(StringUtils.isNotBlank(query.getAuditState())){
qw.eq("auditState",query.getAuditState());
} else {
if (StringUtils.isNotBlank(query.getAuditState())) {
qw.eq("auditState", query.getAuditState());
}
}
}
@ -312,7 +315,7 @@ public class FinCollectionConfirmationService extends MybatisBaseService<FinColl
}
QueryWrapper<FinCollectionConfirmation> qw = createQueryWrapperss(query);
IPage<FinCollectionConfirmation> page = PagerUtil.queryToPage(pq);
IPage<FinCollectionConfirmationVo> pagging = baseMapper.selectPageVoss(page, qw,query.getCreateBySid());
IPage<FinCollectionConfirmationVo> pagging = baseMapper.selectPageVoss(page, qw, query.getCreateBySid());
List<FinCollectionConfirmationVo> records = pagging.getRecords();
for (FinCollectionConfirmationVo record : records) {
//是否有余额
@ -372,7 +375,7 @@ public class FinCollectionConfirmationService extends MybatisBaseService<FinColl
if (StringUtils.isBlank(v.getSubscriptionMoney())) {
return rb.setMsg("认款金额不允许为空");
}
if(new BigDecimal(v.getSubscriptionMoney()).compareTo(new BigDecimal(v.getCurrentReceivableMoney()))>0){
if (new BigDecimal(v.getSubscriptionMoney()).compareTo(new BigDecimal(v.getCurrentReceivableMoney())) > 0) {
return rb.setMsg("认款金额不允许大于当前应收金额");
}
}
@ -381,7 +384,7 @@ public class FinCollectionConfirmationService extends MybatisBaseService<FinColl
//对收款申请进行赋值操作
FinCollectionConfirmation finCollectionConfirmation = new FinCollectionConfirmation();
BeanUtil.copyProperties(dto, finCollectionConfirmation, "sid");
if(StringUtils.isBlank(finCollectionConfirmation.getStaffUserSid())){
if (StringUtils.isBlank(finCollectionConfirmation.getStaffUserSid())) {
finCollectionConfirmation.setStaffName(finCollectionConfirmation.getCreateByName());
finCollectionConfirmation.setStaffUserSid(dto.getUserSid());
finCollectionConfirmation.setStaffDeptName(finCollectionConfirmation.getCreateDept());
@ -694,11 +697,11 @@ public class FinCollectionConfirmationService extends MybatisBaseService<FinColl
finCollectionConfirmationDetailsVo.setRemittanceConfirmationAppendixs(remittanceConfirmationAppendixs);
List<FinSelectedReceivablesDetailedVo> finSelectedReceivablesDetailedVos = finSelectedReceivablesDetailedService.fetchByCillSid(sid);
finCollectionConfirmationDetailsVo.setFinSelectedReceivablesDetaileds(finSelectedReceivablesDetailedVos);
if(finCollectionConfirmation.getAuditState() ==2){
String confirmationDetails = finCollectionConfirmation.getConfirmName()+"于"+finCollectionConfirmation.getConfirmDate()+"已驳回,原因是:"+finCollectionConfirmation.getReason();
if (finCollectionConfirmation.getAuditState() == 2) {
String confirmationDetails = finCollectionConfirmation.getConfirmName() + "于" + finCollectionConfirmation.getConfirmDate() + "已驳回,原因是:" + finCollectionConfirmation.getReason();
finCollectionConfirmationDetailsVo.setReason(confirmationDetails);
}else if(finCollectionConfirmation.getAuditState() == 3){
String confirmationDetails = finCollectionConfirmation.getConfirmName()+"于"+finCollectionConfirmation.getConfirmDate()+"已确认";
} else if (finCollectionConfirmation.getAuditState() == 3) {
String confirmationDetails = finCollectionConfirmation.getConfirmName() + "于" + finCollectionConfirmation.getConfirmDate() + "已确认";
finCollectionConfirmationDetailsVo.setReason(confirmationDetails);
}
return rb.success().setData(finCollectionConfirmationDetailsVo);
@ -809,9 +812,9 @@ public class FinCollectionConfirmationService extends MybatisBaseService<FinColl
if (StringUtils.isNotBlank(pagerQuery.getOrgPath())) {
qw.eq("useOrgSid", pagerQuery.getOrgPath());
}
if(StringUtils.isNotBlank(pagerQuery.getUserSid())){
qw.eq("createBySid",pagerQuery.getUserSid());
qw.eq("staffUserSid",pagerQuery.getUserSid());
if (StringUtils.isNotBlank(pagerQuery.getUserSid())) {
qw.eq("createBySid", pagerQuery.getUserSid());
qw.eq("staffUserSid", pagerQuery.getUserSid());
}
}
qw.eq("pushMessgae", 0);
@ -875,7 +878,7 @@ public class FinCollectionConfirmationService extends MybatisBaseService<FinColl
finCollectionConfirmation.setStaffUserSid(dto.getUserSid());
finCollectionConfirmation.setStaffDeptSid(createDeptSid);
finCollectionConfirmation.setStaffDeptName(deptName);
if("03".equals(dto.getCollectionTypeKey()) || "05".equals(dto.getCollectionTypeKey())){
if ("03".equals(dto.getCollectionTypeKey()) || "05".equals(dto.getCollectionTypeKey())) {
//收款银行账号
finCollectionConfirmation.setCollectionBankNum(dto.getCollectionBankNum());
finCollectionConfirmation.setCollectionBankNumKey(dto.getCollectionBankNumKey());
@ -886,7 +889,7 @@ public class FinCollectionConfirmationService extends MybatisBaseService<FinColl
finCollectionConfirmation.setPayAccount(dto.getPayAccount());
//付款银行
finCollectionConfirmation.setPayBank(dto.getPayBank());
}else{
} else {
//收款银行账号
finCollectionConfirmation.setCollectionBankNum("");
finCollectionConfirmation.setCollectionBankNumKey("");
@ -991,7 +994,7 @@ public class FinCollectionConfirmationService extends MybatisBaseService<FinColl
}
vo.setPayFiles(payFiles);
vo.setUserSid(query.getUserSid());
String fils = fileUploadComponent.getUrlPrefix()+"confirm.docx";
String fils = fileUploadComponent.getUrlPrefix() + "confirm.docx";
vo.setDownLoadUrl(fils);
return rb.success().setData(vo);
}
@ -1023,12 +1026,12 @@ public class FinCollectionConfirmationService extends MybatisBaseService<FinColl
}
vo.setImages(images);
FinCollectionConfirmation finCollectionConfirmation = fetchBySid(query.getCollectionBillSid());
if(finCollectionConfirmation.getAuditState() ==2){
if (finCollectionConfirmation.getAuditState() == 2) {
vo.setCotlectionBitiStateValue("驳回");
// String confirmationDetails = finCollectionConfirmation.getConfirmName()+"于"+finCollectionConfirmation.getConfirmDate()+"已驳回,原因是:"+finCollectionConfirmation.getReason();
// String confirmationDetails = finCollectionConfirmation.getConfirmName()+"于"+finCollectionConfirmation.getConfirmDate()+"已驳回,原因是:"+finCollectionConfirmation.getReason();
vo.setReason(finCollectionConfirmation.getReason());
}else if(finCollectionConfirmation.getAuditState() == 3){
} else if (finCollectionConfirmation.getAuditState() == 3) {
// String confirmationDetails = finCollectionConfirmation.getConfirmName()+"于"+finCollectionConfirmation.getConfirmDate()+"已确认";
// vo.setReason(confirmationDetails);
vo.setCotlectionBitiStateValue("确认");
@ -1173,8 +1176,8 @@ public class FinCollectionConfirmationService extends MybatisBaseService<FinColl
if (StringUtils.isNotBlank(useOrgSid)) {
qw.eq("useOrgSid", useOrgSid);
}
if(StringUtils.isNotBlank(userSid)){
qw.eq("createBySid",userSid);
if (StringUtils.isNotBlank(userSid)) {
qw.eq("createBySid", userSid);
}
if (params.getSidList().size() > 0) {
qw.notIn("sid", params.getSidList());
@ -1215,9 +1218,9 @@ public class FinCollectionConfirmationService extends MybatisBaseService<FinColl
}
}
// IPage<AppFinUncollectedReceivablesDetailedVo> collectionConfirmList = finSelectedReceivablesDetailedService.getPaymentDetailsList(page, qw, params.getName());
List<AppFinUncollectedReceivablesDetailedVo> collList = finSelectedReceivablesDetailedService.getPaymentList(qw,params.getName());
if(collList.isEmpty()){
collList = finSelectedReceivablesDetailedService.getPaymentList(qw,"");
List<AppFinUncollectedReceivablesDetailedVo> collList = finSelectedReceivablesDetailedService.getPaymentList(qw, params.getName());
if (collList.isEmpty()) {
collList = finSelectedReceivablesDetailedService.getPaymentList(qw, "");
for (AppFinUncollectedReceivablesDetailedVo record : collList) {
record.setConfirmDate(dateFormat.format(new Date()));
String busVinSid = record.getBusVinSid();
@ -1236,10 +1239,10 @@ public class FinCollectionConfirmationService extends MybatisBaseService<FinColl
}
}
}
if(StringUtils.isNotBlank(pagerQuery.getParams().getName())){
collList = collList.stream().filter(v->v.getVin().contains(pagerQuery.getParams().getName())).collect(Collectors.toList());
if (StringUtils.isNotBlank(pagerQuery.getParams().getName())) {
collList = collList.stream().filter(v -> v.getVin().contains(pagerQuery.getParams().getName())).collect(Collectors.toList());
}
}else{
} else {
for (AppFinUncollectedReceivablesDetailedVo record : collList) {
record.setConfirmDate(dateFormat.format(new Date()));
String busVinSid = record.getBusVinSid();
@ -1258,14 +1261,14 @@ public class FinCollectionConfirmationService extends MybatisBaseService<FinColl
}
}
}
if(StringUtils.isNotBlank(pagerQuery.getParams().getName())){
List<AppFinUncollectedReceivablesDetailedVo> cll = collList.stream().filter(v->v.getVin().contains(pagerQuery.getParams().getName())).collect(Collectors.toList());
if (StringUtils.isNotBlank(pagerQuery.getParams().getName())) {
List<AppFinUncollectedReceivablesDetailedVo> cll = collList.stream().filter(v -> v.getVin().contains(pagerQuery.getParams().getName())).collect(Collectors.toList());
collList = Stream.of(collList, cll).flatMap(Collection::stream).collect(Collectors.toList());
}
}
//将collList根据sid去重
collList = collList.stream().collect(Collectors.collectingAndThen(Collectors.toCollection(()
-> new TreeSet<>(Comparator.comparing(AppFinUncollectedReceivablesDetailedVo :: getSid))), ArrayList::new));
-> new TreeSet<>(Comparator.comparing(AppFinUncollectedReceivablesDetailedVo::getSid))), ArrayList::new));
//分页
IPage<AppFinUncollectedReceivablesDetailedVo> page1 = new Page<>();
page1.setRecords(collList);
@ -1663,7 +1666,7 @@ public class FinCollectionConfirmationService extends MybatisBaseService<FinColl
FinSelectedReceivablesDetailedVo vvvv = finSelectedReceivablesDetailedVos1_1.get(i);
String contractNo = vvvv.getContractNo();
String vinNo = vvvv.getVIN();
BdCustomer bdCustomer = createBdCustomer1(confirmation.getUseOrgSid(), vvvv.getCustomerName(), contractNo, sid,vinNo);
BdCustomer bdCustomer = createBdCustomer1(confirmation.getUseOrgSid(), vvvv.getCustomerName(), contractNo, sid, vinNo);
//推送金蝶客户,修改目标组织为采购系统对应的金蝶分公司code
if (data != null) {
bdCustomer.setTOrgIds(data.getOrgCode());
@ -1681,7 +1684,7 @@ public class FinCollectionConfirmationService extends MybatisBaseService<FinColl
freceivebillentry.setFRECTOTALAMOUNTFOR(vvvv.getSubscriptionMoney());
//登记日期
freceivebillentry.setFPOSTDATE(confirmation.getCollectionDate());
if(vvvv.getVIN().length() >= 8){
if (vvvv.getVIN().length() >= 8) {
freceivebillentry.setF_PAEZ_Base1(vvvv.getVIN().substring(vvvv.getVIN().length() - 8));
}
//收款用途
@ -1720,7 +1723,7 @@ public class FinCollectionConfirmationService extends MybatisBaseService<FinColl
//先推送客户
String contractNo = vvvv.getContractNo();
String vinNo = vvvv.getVIN();
BdCustomer bdCustomer = createBdCustomer1(confirmation.getUseOrgSid(), vvvv.getCustomerName(), contractNo, sid,vinNo);
BdCustomer bdCustomer = createBdCustomer1(confirmation.getUseOrgSid(), vvvv.getCustomerName(), contractNo, sid, vinNo);
//推送金蝶客户,修改目标组织为采购系统对应的金蝶分公司code
if (data != null) {
bdCustomer.setTOrgIds(data.getOrgCode());
@ -1737,7 +1740,7 @@ public class FinCollectionConfirmationService extends MybatisBaseService<FinColl
freceivebillentry.setFRECTOTALAMOUNTFOR(vvvv.getSubscriptionMoney());
//登记日期
freceivebillentry.setFPOSTDATE(confirmation.getCollectionDate());
if(vvvv.getVIN().length() >= 8){
if (vvvv.getVIN().length() >= 8) {
freceivebillentry.setF_PAEZ_Base1(vvvv.getVIN().substring(vvvv.getVIN().length() - 8));
}
//收款用途
@ -1857,12 +1860,12 @@ public class FinCollectionConfirmationService extends MybatisBaseService<FinColl
}
//根据应收未收表中的业务车辆sid查询车辆的sid
FinUncollectedReceivablesDetailed finUncollectedReceivablesDetailed1 = finUncollectedReceivablesDetailedService.fetchBySid(v.getReceivablesSid());
if(finUncollectedReceivablesDetailed1 != null){
if (finUncollectedReceivablesDetailed1 != null) {
String busVinSid = finUncollectedReceivablesDetailed1.getBusVinSid();
if(StringUtils.isNotBlank(busVinSid)){
if (StringUtils.isNotBlank(busVinSid)) {
//查询销售订单中的车辆列表的车辆相关的sid
BusSalesOrderVehicle busSalesOrderVehicle = busSalesOrderVehicleFeign.details(busVinSid).getData();
if(busSalesOrderVehicle != null){
if (busSalesOrderVehicle != null) {
busDeliveredDto.setVinNo(busSalesOrderVehicle.getLinkNo());
}
}
@ -1928,7 +1931,7 @@ public class FinCollectionConfirmationService extends MybatisBaseService<FinColl
return bdCustomer;
}
private BdCustomer createBdCustomer1(String useOrgSid, String name, String contractNo, String collSid,String vinNo) {
private BdCustomer createBdCustomer1(String useOrgSid, String name, String contractNo, String collSid, String vinNo) {
BdCustomer bdCustomer = new BdCustomer();
ResultBean<SysOrganizationVo> resultBean = sysOrganizationFeign.fetchBySid(useOrgSid);
if (resultBean.getSuccess()) {
@ -2042,7 +2045,7 @@ public class FinCollectionConfirmationService extends MybatisBaseService<FinColl
return rb.success().setData(finCollectionConfirmation);
}
public ResultBean<PdfPath> createPdf(String skdSid,String printerType) {
public ResultBean<PdfPath> createPdf(String skdSid, String printerType) {
ResultBean rb = ResultBean.fireFail();
PdfPath pdfPath = new PdfPath();
//获取收款单信息
@ -2062,8 +2065,8 @@ public class FinCollectionConfirmationService extends MybatisBaseService<FinColl
FinCollectionConfirmationMaterial finCollectionConfirmationMaterial = new FinCollectionConfirmationMaterial();
id = id + 1;
//主车物料编码
if (StringUtils.isNotBlank(finSelectedReceivablesDetailedVo.getVIN())){
if (finSelectedReceivablesDetailedVo.getVIN().length() > 7){
if (StringUtils.isNotBlank(finSelectedReceivablesDetailedVo.getVIN())) {
if (finSelectedReceivablesDetailedVo.getVIN().length() > 7) {
finCollectionConfirmationMaterial.setVinNo(finSelectedReceivablesDetailedVo.getVIN().substring(finSelectedReceivablesDetailedVo.getVIN().length() - 8));
}
}
@ -2091,9 +2094,9 @@ public class FinCollectionConfirmationService extends MybatisBaseService<FinColl
String typeName = dateStr + seconds + ".doc";
//生成文件路径
String targetPath = sourcePath + dateStr;
if (printerType.equals("针孔式打印机")){
if (printerType.equals("针孔式打印机")) {
WordUtils.creatWord(dataMap, "skdzks", sourcePath, targetPath, typeName);
}else if (printerType.equals("激光打印机")){
} else if (printerType.equals("激光打印机")) {
WordUtils.creatWord(dataMap, "skdjg", sourcePath, targetPath, typeName);
}
//新生成的word路径
@ -2103,18 +2106,18 @@ public class FinCollectionConfirmationService extends MybatisBaseService<FinColl
WordUtils.doc2pdf(wordPath, targetPath, pdfName, "");
pdfPath.setPdfPath("/template/" + dateStr + "/" + pdfName);
String downNum = finCollectionConfirmationDetailsVo.getDownNum();
if (StringUtils.isBlank(downNum)){
if (StringUtils.isBlank(downNum)) {
downNum = "1";
}else {
} else {
downNum = String.valueOf((Integer.parseInt(downNum) + 1));
}
baseMapper.updateDown(skdSid,downNum);
baseMapper.updateDown(skdSid, downNum);
return rb.success().setData(pdfPath);
}
public ResultBean updateVin(String vinNo, String contractNo, String temporaryNo) {
ResultBean rb = ResultBean.fireFail();
int i = baseMapper.updateVin(vinNo,contractNo,temporaryNo);
int i = baseMapper.updateVin(vinNo, contractNo, temporaryNo);
return rb.success();
}
@ -2434,7 +2437,7 @@ public class FinCollectionConfirmationService extends MybatisBaseService<FinColl
}*/
String contractNo = vvvv.getContractNo();
String vinNo = vvvv.getVIN();
BdCustomer bdCustomer = createBdCustomer1(confirmation.getUseOrgSid(), vvvv.getCustomerName(), contractNo, sid,vinNo);
BdCustomer bdCustomer = createBdCustomer1(confirmation.getUseOrgSid(), vvvv.getCustomerName(), contractNo, sid, vinNo);
//推送金蝶客户,修改目标组织为采购系统对应的金蝶分公司code
if (data != null) {
bdCustomer.setTOrgIds(data.getOrgCode());
@ -2452,7 +2455,7 @@ public class FinCollectionConfirmationService extends MybatisBaseService<FinColl
freceivebillentry.setFRECTOTALAMOUNTFOR(vvvv.getSubscriptionMoney());
//登记日期
freceivebillentry.setFPOSTDATE(confirmation.getCollectionDate());
if(vvvv.getVIN().length() >= 8){
if (vvvv.getVIN().length() >= 8) {
freceivebillentry.setF_PAEZ_Base1(vvvv.getVIN().substring(vvvv.getVIN().length() - 8));
}
//收款用途
@ -2497,7 +2500,7 @@ public class FinCollectionConfirmationService extends MybatisBaseService<FinColl
}*/
String contractNo = vvvv.getContractNo();
String vinNo = vvvv.getVIN();
BdCustomer bdCustomer = createBdCustomer1(confirmation.getUseOrgSid(), vvvv.getCustomerName(), contractNo, sid,vinNo);
BdCustomer bdCustomer = createBdCustomer1(confirmation.getUseOrgSid(), vvvv.getCustomerName(), contractNo, sid, vinNo);
//推送金蝶客户,修改目标组织为采购系统对应的金蝶分公司code
if (data != null) {
bdCustomer.setTOrgIds(data.getOrgCode());
@ -2514,7 +2517,7 @@ public class FinCollectionConfirmationService extends MybatisBaseService<FinColl
freceivebillentry.setFRECTOTALAMOUNTFOR(vvvv.getSubscriptionMoney());
//登记日期
freceivebillentry.setFPOSTDATE(confirmation.getCollectionDate());
if(vvvv.getVIN().length() >= 8){
if (vvvv.getVIN().length() >= 8) {
freceivebillentry.setF_PAEZ_Base1(vvvv.getVIN().substring(vvvv.getVIN().length() - 8));
}
//收款用途

Loading…
Cancel
Save