Browse Source

Merge remote-tracking branch 'origin/master'

master
fanzongzhe 2 years ago
parent
commit
9f290df97f
  1. 4
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basedistributor/BaseDistributorFeign.java
  2. 5
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basedistributor/BaseDistributorFeignFallback.java
  3. 6
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basedistributor/BaseDistributorListVo.java
  4. 5
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributor/BaseDistributorRest.java
  5. 50
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributor/BaseDistributorService.java
  6. 6
      anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/fincompanyinvoicing/FinCompanyInvoicingBillListVo.java
  7. 5
      anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/fincompanyinvoicing/FinCompanyInvoicingFeign.java
  8. 5
      anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/fincompanyinvoicing/FinCompanyInvoicingFeignFallback.java
  9. 1
      anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finbillapplication/FinBillApplicationMapper.java
  10. 8
      anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finbillapplication/FinBillApplicationMapper.xml
  11. 40
      anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finbillapplication/FinBillApplicationService.java
  12. 3
      anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/fincollectionconfirmation/FinCollectionConfirmationService.java
  13. 7
      anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/fincompanyinvoicing/FinCompanyInvoicingMapper.xml
  14. 5
      anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/fincompanyinvoicing/FinCompanyInvoicingRest.java
  15. 8
      anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/fincompanyinvoicing/FinCompanyInvoicingService.java

4
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basedistributor/BaseDistributorFeign.java

@ -195,6 +195,10 @@ public interface BaseDistributorFeign {
@GetMapping("/selectAllDisList") @GetMapping("/selectAllDisList")
ResultBean<List<BaseDistributorListVo>> selectAllDisList(@RequestParam("orgSid") String orgSid, @RequestParam("staffSid") String staffSid); ResultBean<List<BaseDistributorListVo>> selectAllDisList(@RequestParam("orgSid") String orgSid, @RequestParam("staffSid") String staffSid);
@ApiOperation("开票申请中获取开票名称")
@GetMapping("/selectAllDisList2")
ResultBean<List<BaseDistributorListVo>> selectAllDisList2(@RequestParam("orgSid") String orgSid, @RequestParam("staffSid") String staffSid,@RequestParam("state")String state);
@ApiOperation("移动端查询经销商和客户信息") @ApiOperation("移动端查询经销商和客户信息")
@GetMapping("/invoiceName") @GetMapping("/invoiceName")
ResultBean<List<AppDisAndCustm>> invoiceName(@RequestParam("userSid") String userSid, @RequestParam("orgPath") String orgPath, @RequestParam(value = "search", required = false) String search); ResultBean<List<AppDisAndCustm>> invoiceName(@RequestParam("userSid") String userSid, @RequestParam("orgPath") String orgPath, @RequestParam(value = "search", required = false) String search);

5
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basedistributor/BaseDistributorFeignFallback.java

@ -214,6 +214,11 @@ public class BaseDistributorFeignFallback implements BaseDistributorFeign {
return null; return null;
} }
@Override
public ResultBean<List<BaseDistributorListVo>> selectAllDisList2(String orgSid, String staffSid,String state) {
return null;
}
@Override @Override
public ResultBean<List<AppDisAndCustm>> invoiceName(String userSid, String orgPath, String search) { public ResultBean<List<AppDisAndCustm>> invoiceName(String userSid, String orgPath, String search) {
return null; return null;

6
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basedistributor/BaseDistributorListVo.java

@ -1,6 +1,7 @@
package com.yxt.anrui.base.api.basedistributor; package com.yxt.anrui.base.api.basedistributor;
import com.yxt.common.core.vo.Vo; import com.yxt.common.core.vo.Vo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
/** /**
@ -24,4 +25,9 @@ public class BaseDistributorListVo implements Vo {
private String openTickRemarks;//拼接的开票信息 private String openTickRemarks;//拼接的开票信息
private String nameAndPhone;//个人名字手机号拼接 private String nameAndPhone;//个人名字手机号拼接
@ApiModelProperty("开票类型key")
private String openTickTypeKey;
@ApiModelProperty("开票类型value")
private String openTickTypeValue;
} }

5
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributor/BaseDistributorRest.java

@ -348,6 +348,11 @@ public class BaseDistributorRest implements BaseDistributorFeign {
return baseDistributorService.selectAllDisList(orgSid, staffSid); return baseDistributorService.selectAllDisList(orgSid, staffSid);
} }
@Override
public ResultBean<List<BaseDistributorListVo>> selectAllDisList2(String orgSid, String staffSid,String state) {
return baseDistributorService.selectAllDisList2(orgSid, staffSid,state);
}
@Override @Override
public ResultBean<List<AppDisAndCustm>> invoiceName(String userSid, String orgPath, String search) { public ResultBean<List<AppDisAndCustm>> invoiceName(String userSid, String orgPath, String search) {
return baseDistributorService.invoiceName(userSid, orgPath, search); return baseDistributorService.invoiceName(userSid, orgPath, search);

50
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributor/BaseDistributorService.java

@ -1263,6 +1263,56 @@ public class BaseDistributorService extends MybatisBaseService<BaseDistributorMa
return rb.success().setData(baseDistributorListVos); return rb.success().setData(baseDistributorListVos);
} }
public ResultBean<List<BaseDistributorListVo>> selectAllDisList2(String orgSid, String staffSid,String state) {
ResultBean rb = ResultBean.fireFail();
List<FinCompanyInvoicingBillListVo> finCompanyInvoicingBillListVos = new ArrayList<>();
if("1".equals(state)){//开票申请
finCompanyInvoicingBillListVos = finCompanyInvoicingFeign.qySelByUseOrgSidTwo(orgSid);
}else{
finCompanyInvoicingBillListVos = finCompanyInvoicingFeign.qySelByUseOrgSid(orgSid);
}
List<BaseDistributorListVo> baseDistributorListVos = new ArrayList<>();
for (FinCompanyInvoicingBillListVo finCompanyInvoicingBillListVo : finCompanyInvoicingBillListVos) {
BaseDistributorListVo baseDistributorListVo = new BaseDistributorListVo();
BeanUtil.copyProperties(finCompanyInvoicingBillListVo, baseDistributorListVo);
String openTickRemarks = "";
if (StringUtils.isNotBlank(openTickRemarks + baseDistributorListVo.getRegistNum())) {
openTickRemarks = openTickRemarks + baseDistributorListVo.getRegistNum() + ";";
}
if (StringUtils.isNotBlank(baseDistributorListVo.getRegistDetailAddress())) {
openTickRemarks = openTickRemarks + baseDistributorListVo.getRegistDetailAddress() + ";";
}
if (StringUtils.isNotBlank(baseDistributorListVo.getInvoPhone())) {
openTickRemarks = openTickRemarks + baseDistributorListVo.getInvoPhone() + ";";
}
if (StringUtils.isNotBlank(baseDistributorListVo.getInvoBank())) {
openTickRemarks = openTickRemarks + baseDistributorListVo.getInvoBank() + ";";
}
if (StringUtils.isNotBlank(baseDistributorListVo.getInvoBankNum())) {
openTickRemarks = openTickRemarks + baseDistributorListVo.getInvoBankNum() + ";";
}
baseDistributorListVo.setOpenTickRemarks(openTickRemarks);
baseDistributorListVos.add(baseDistributorListVo);
}
CrmCustomerTempListQuery crmCustomerTempListQuery = new CrmCustomerTempListQuery();
crmCustomerTempListQuery.setStaffSid(staffSid);
SysOrganizationVo sysOrganizationVo = sysOrganizationFeign.fetchBySid(orgSid).getData();
crmCustomerTempListQuery.setOrgPath(sysOrganizationVo.getOrgSidPath());
crmCustomerTempListQuery.setCertificateTypeKey("01");
List<CrmCustomerTempListVo> crmCustomerTempListVos = crmCustomerTempFeign.selectCustomerList(crmCustomerTempListQuery).getData();
for (CrmCustomerTempListVo crmCustomerTempListVo : crmCustomerTempListVos) {
BaseDistributorListVo baseDistributorListVo = new BaseDistributorListVo();
baseDistributorListVo.setName(crmCustomerTempListVo.getName());
baseDistributorListVo.setSid(crmCustomerTempListVo.getSid());
baseDistributorListVo.setOpenTickRemarks(crmCustomerTempListVo.getIdCard());
baseDistributorListVo.setRegistNum(crmCustomerTempListVo.getIdCard());
baseDistributorListVo.setInvoPhone(crmCustomerTempListVo.getMobile());
baseDistributorListVo.setNameAndPhone(crmCustomerTempListVo.getName() + crmCustomerTempListVo.getMobile());
baseDistributorListVos.add(baseDistributorListVo);
}
return rb.success().setData(baseDistributorListVos);
}
public ResultBean<BaseDistributorListVo> selectDisListBySid(String sid) { public ResultBean<BaseDistributorListVo> selectDisListBySid(String sid) {
ResultBean rb = ResultBean.fireFail(); ResultBean rb = ResultBean.fireFail();
BaseDistributorListVo baseDistributorListVo = baseMapper.selectDisListBySid(sid); BaseDistributorListVo baseDistributorListVo = baseMapper.selectDisListBySid(sid);

6
anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/fincompanyinvoicing/FinCompanyInvoicingBillListVo.java

@ -1,6 +1,7 @@
package com.yxt.anrui.fin.api.fincompanyinvoicing; package com.yxt.anrui.fin.api.fincompanyinvoicing;
import com.yxt.common.core.vo.Vo; import com.yxt.common.core.vo.Vo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
/** /**
@ -21,4 +22,9 @@ public class FinCompanyInvoicingBillListVo implements Vo {
private String invoBankNum;//开票银行账号 private String invoBankNum;//开票银行账号
private String openTickRemarks; private String openTickRemarks;
@ApiModelProperty("开票类型key")
private String openTickTypeKey;
@ApiModelProperty("开票类型value")
private String openTickTypeValue;
} }

5
anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/fincompanyinvoicing/FinCompanyInvoicingFeign.java

@ -126,6 +126,11 @@ public interface FinCompanyInvoicingFeign {
@ResponseBody @ResponseBody
List<FinCompanyInvoicingBillListVo> qySelByUseOrgSid(@RequestParam("orgSid") String orgSid); List<FinCompanyInvoicingBillListVo> qySelByUseOrgSid(@RequestParam("orgSid") String orgSid);
@ApiOperation("企业开票信息管理根据分公司sid查询不带采购系统的开票信息")
@PostMapping("/qySelByUseOrgSidTwo")
@ResponseBody
List<FinCompanyInvoicingBillListVo> qySelByUseOrgSidTwo(@RequestParam("orgSid") String orgSid);
@ApiOperation("企业开票信息管理移动端根据分公司sid查询不带采购系统的开票信息") @ApiOperation("企业开票信息管理移动端根据分公司sid查询不带采购系统的开票信息")
@PostMapping("/qyAppSelByUseOrgSid") @PostMapping("/qyAppSelByUseOrgSid")
@ResponseBody @ResponseBody

5
anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/fincompanyinvoicing/FinCompanyInvoicingFeignFallback.java

@ -120,6 +120,11 @@ public class FinCompanyInvoicingFeignFallback implements FinCompanyInvoicingFeig
return null; return null;
} }
@Override
public List<FinCompanyInvoicingBillListVo> qySelByUseOrgSidTwo(String orgSid) {
return null;
}
@Override @Override
public List<FinCompanyInvoicingBillListVo> qyAppSelByUseOrgSid(String useOrgSid, String search) { public List<FinCompanyInvoicingBillListVo> qyAppSelByUseOrgSid(String useOrgSid, String search) {
return null; return null;

1
anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finbillapplication/FinBillApplicationMapper.java

@ -85,4 +85,5 @@ public interface FinBillApplicationMapper extends BaseMapper<FinBillApplication>
@Update("update fin_bill_application set nodeState = '终止' where sid = #{businessSid}") @Update("update fin_bill_application set nodeState = '终止' where sid = #{businessSid}")
void updateZZ(String businessSid); void updateZZ(String businessSid);
List<String> getSelectBySid(String businessSid);
} }

8
anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finbillapplication/FinBillApplicationMapper.xml

@ -128,4 +128,12 @@
${ew.sqlSegment} ${ew.sqlSegment}
</where> </where>
</select> </select>
<select id="getSelectBySid" resultType="java.lang.String">
select bv.sid from fin_bill_vehicle fv
left join fin_bill_application fa on fv.billAppSid = fa.sid
left join anrui_buscenter.bus_sales_order bo on bo.contractNo = fa.contractNo
left join anrui_buscenter.bus_sales_order_vehicle bv on bv.linkSid = fv.vehSid
where fa.sid = #{businessSid}
</select>
</mapper> </mapper>

40
anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finbillapplication/FinBillApplicationService.java

@ -3456,7 +3456,12 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica
List<String> orgPathList = Arrays.asList(finBillApplication1.getOrgSidPath().split("/")); List<String> orgPathList = Arrays.asList(finBillApplication1.getOrgSidPath().split("/"));
SysOrganizationVo sysOrganization = sysOrganizationFeign.fetchBySid(orgPathList.get(orgPathList.size() - 1)).getData(); SysOrganizationVo sysOrganization = sysOrganizationFeign.fetchBySid(orgPathList.get(orgPathList.size() - 1)).getData();
String nextNodeUserSids_ = sysOrganization.getManagerSid(); String nextNodeUserSids_ = sysOrganization.getManagerSid();
bv.setNextNodeUserSids(nextNodeUserSids_); if(StringUtils.isBlank(nextNodeUserSids_)){//若主管人员为空,则默认为管理员
bv.setNextNodeUserSids(ProcDefEnum.DEFAUL_TADMIN_SID.getProDefId());
}else{
bv.setNextNodeUserSids(nextNodeUserSids_);
}
} }
//======================================= //=======================================
if (r == 1) { if (r == 1) {
@ -3529,7 +3534,12 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica
List<String> orgPathList = Arrays.asList(finBillApplication.getOrgSidPath().split("/")); List<String> orgPathList = Arrays.asList(finBillApplication.getOrgSidPath().split("/"));
SysOrganizationVo sysOrganization = sysOrganizationFeign.fetchBySid(orgPathList.get(orgPathList.size() - 1)).getData(); SysOrganizationVo sysOrganization = sysOrganizationFeign.fetchBySid(orgPathList.get(orgPathList.size() - 1)).getData();
String nextNodeUserSids_ = sysOrganization.getManagerSid(); String nextNodeUserSids_ = sysOrganization.getManagerSid();
bv.setNextNodeUserSids(nextNodeUserSids_); if(StringUtils.isBlank(nextNodeUserSids_)){
bv.setNextNodeUserSids(ProcDefEnum.DEFAUL_TADMIN_SID.getProDefId());
}else{
bv.setNextNodeUserSids(nextNodeUserSids_);
}
} }
//======================================= //=======================================
if (bv.getTaskId().equals(finBillApplication.getTaskId())) { if (bv.getTaskId().equals(finBillApplication.getTaskId())) {
@ -3702,6 +3712,32 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica
//极光推送 //极光推送
UpdateFlowFieldVo ufVo = resultBean1.getData(); UpdateFlowFieldVo ufVo = resultBean1.getData();
finBillApplication = fetchBySid(bv.getBusinessSid()); finBillApplication = fetchBySid(bv.getBusinessSid());
//============================================================================修改车辆的持久状态组装数据
try {
ThreadFactory namedThreadFactory = new ThreadFactoryBuilder()
.setNameFormat("demo-pool-%d").build();
ExecutorService pool = new ThreadPoolExecutor(2, 100,
0L, TimeUnit.MILLISECONDS,
new LinkedBlockingQueue<Runnable>(1024), namedThreadFactory, new ThreadPoolExecutor.AbortPolicy());
Future future1 = pool.submit(() -> {
List<BaseVehicleStateDto> dtoList = new ArrayList<>();
List<String> vehicleList = baseMapper.getSelectBySid(bv.getBusinessSid());
// List<BusSalesOrderVehicle> vehicleList = busSalesOrderVehicleService.selectListByOrderSid(bv.getBusinessSid());
vehicleList.removeAll(Collections.singleton(null));
if (!vehicleList.isEmpty()) {
vehicleList.stream().forEach(v -> {
BaseVehicleStateDto baseVehicleStateDto = new BaseVehicleStateDto();
baseVehicleStateDto.setOperateType(BaseVehicleStateEnum.OperateTypeEnum.LPSQTG.getTypeKey());
baseVehicleStateDto.setBusSid(v);
dtoList.add(baseVehicleStateDto);
});
ResultBean busVehicleStateResultBean = baseVehicleStateFeign.saveOrUpdate(dtoList);
}
});
} catch (Exception e) {
e.printStackTrace();
}
//============================================================================
try { try {
ThreadFactory namedThreadFactory = new ThreadFactoryBuilder() ThreadFactory namedThreadFactory = new ThreadFactoryBuilder()
.setNameFormat("demo-pool-%d").build(); .setNameFormat("demo-pool-%d").build();

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

@ -1020,6 +1020,9 @@ public class FinCollectionConfirmationService extends MybatisBaseService<FinColl
return rb.setMsg("该申请不存在"); return rb.setMsg("该申请不存在");
} }
List<AppFinSelectedReceivablesDetailedDto> finSelectedReceivablesDetailedDtos = dto.getContractList(); List<AppFinSelectedReceivablesDetailedDto> finSelectedReceivablesDetailedDtos = dto.getContractList();
if(finSelectedReceivablesDetailedDtos.isEmpty()){
return rb.setMsg("请添加认款信息");
}
//认款金额相加 //认款金额相加
BigDecimal subscriptionMoneyAll = finSelectedReceivablesDetailedDtos.stream().map(AppFinSelectedReceivablesDetailedDto::getConfirmMoney).reduce(BigDecimal.ZERO, BigDecimal::add); BigDecimal subscriptionMoneyAll = finSelectedReceivablesDetailedDtos.stream().map(AppFinSelectedReceivablesDetailedDto::getConfirmMoney).reduce(BigDecimal.ZERO, BigDecimal::add);
//判断收款金额与所选的总认款金额是否相等 //判断收款金额与所选的总认款金额是否相等

7
anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/fincompanyinvoicing/FinCompanyInvoicingMapper.xml

@ -65,13 +65,16 @@
address AS registDetailAddress, address AS registDetailAddress,
phone AS invoPhone, phone AS invoPhone,
bankName AS invoBank, bankName AS invoBank,
bankAccount AS invoBankNum bankAccount AS invoBankNum,
invoiceType AS openTickTypeValue,
invoiceTypeKey AS openTickTypeKey
FROM FROM
fin_company_invoicing fin_company_invoicing
<where> <where>
${ew.sqlSegment} ${ew.sqlSegment}
AND (purchaseSystemSid IS NULL OR LENGTH(purchaseSystemSid) = 0)
</where> </where>
AND (purchaseSystemSid IS NULL OR LENGTH(purchaseSystemSid) = 0)
</select> </select>

5
anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/fincompanyinvoicing/FinCompanyInvoicingRest.java

@ -151,6 +151,11 @@ public class FinCompanyInvoicingRest implements FinCompanyInvoicingFeign {
return finCompanyInvoicingService.qySelByUseOrgSid(orgSid); return finCompanyInvoicingService.qySelByUseOrgSid(orgSid);
} }
@Override
public List<FinCompanyInvoicingBillListVo> qySelByUseOrgSidTwo(String orgSid) {
return finCompanyInvoicingService.qySelByUseOrgSidTwo(orgSid);
}
@Override @Override
public List<FinCompanyInvoicingBillListVo> qyAppSelByUseOrgSid(String useOrgSid, String search) { public List<FinCompanyInvoicingBillListVo> qyAppSelByUseOrgSid(String useOrgSid, String search) {
return finCompanyInvoicingService.qyAppSelByUseOrgSid(useOrgSid, search); return finCompanyInvoicingService.qyAppSelByUseOrgSid(useOrgSid, search);

8
anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/fincompanyinvoicing/FinCompanyInvoicingService.java

@ -454,6 +454,14 @@ public class FinCompanyInvoicingService extends MybatisBaseService<FinCompanyInv
return finCompanyInvoicingBillListVos; return finCompanyInvoicingBillListVos;
} }
public List<FinCompanyInvoicingBillListVo> qySelByUseOrgSidTwo(String orgSid) {
QueryWrapper qw = new QueryWrapper<>();
qw.eq("useOrgSid", orgSid);
qw.eq("isDelete", 0);
List<FinCompanyInvoicingBillListVo> finCompanyInvoicingBillListVos = baseMapper.qySelByUseOrgSid(qw);
return finCompanyInvoicingBillListVos;
}
public List<FinCompanyInvoicingBillListVo> qySelByUseOrgSid2(String useOrgSid, String invoiceKey) { public List<FinCompanyInvoicingBillListVo> qySelByUseOrgSid2(String useOrgSid, String invoiceKey) {
QueryWrapper qw = new QueryWrapper<>(); QueryWrapper qw = new QueryWrapper<>();
qw.eq("useOrgSid", useOrgSid); qw.eq("useOrgSid", useOrgSid);

Loading…
Cancel
Save