Browse Source

问题修改

master
God 2 years ago
parent
commit
bfb2c0cf30
  1. 8
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicleactualpay/BaseVehicleActualPayFeign.java
  2. 2
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basetrailer/BaseTrailerService.java
  3. 14
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleRest.java
  4. 18
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicleactualpay/BaseVehicleActualPayRest.java
  5. 6
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicleout/BaseVehicleOutService.java
  6. 2
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehinstall/BaseVehinstallService.java
  7. 118
      anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpaymentrecord/FinPaymentrecordService.java
  8. 10
      anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/flow/FlowableFeign.java
  9. 5
      anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmapplyinboundquery/ScmApplyInboundQueryFeign.java
  10. 5
      anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmapplyinboundquery/ScmApplyInboundQueryFeignFallback.java
  11. 3
      anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmapplyinboundquery/ScmApplyInboundQueryMapper.java
  12. 5
      anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmapplyinboundquery/ScmApplyInboundQueryRest.java
  13. 6
      anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmapplyinboundquery/ScmApplyInboundQueryService.java

8
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicleactualpay/BaseVehicleActualPayFeign.java

@ -1,7 +1,10 @@
package com.yxt.anrui.base.api.basevehicleactualpay;
import com.yxt.anrui.base.api.basevehicleactualdetails.BaseVehicleActualDetailsFeignFallback;
import com.yxt.common.core.result.ResultBean;
import io.swagger.annotations.ApiOperation;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.*;
/**
* @Author dimengzhe
@ -14,4 +17,9 @@ import org.springframework.cloud.openfeign.FeignClient;
path = "v1/basevehicleactualpay",
fallback = BaseVehicleActualPayFeignFallback.class)
public interface BaseVehicleActualPayFeign {
@ApiOperation("初始化")
@GetMapping("/fetchBySid/{sid}")
@ResponseBody
ResultBean<BaseVehicleActualPay> fetchBySid(@PathVariable("sid") String sid);
}

2
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basetrailer/BaseTrailerService.java

@ -661,7 +661,7 @@ public class BaseTrailerService extends MybatisBaseService<BaseTrailerMapper, Ba
//物料编码
fEntity.setFMaterialID(baseTrailer.getVinNo().substring(baseTrailer.getVinNo().length() - 8) + "G");
//仓库id
fEntity.setFStockID(baseVehicle.getLocationCode());
fEntity.setFStockID("ARZSCK");
fEntityList.add(fEntity);
if (fEntityList.size() > 0) {
salOutStock.setFEntity(fEntityList);

14
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleRest.java

@ -513,7 +513,13 @@ public class BaseVehicleRest implements BaseVehicleFeign {
scmApplyInboundQueryDto.setOrgPriceDate(baseVehicleDto.getOrgPriceDate());
scmApplyInboundQueryDto.setManPurOrderTypeKey(baseVehicleDto.getManPurOrderTypeKey());
scmApplyInboundQueryDto.setManPurOrderTypeValue(baseVehicleDto.getManPurOrderTypeValue());
scmApplyInboundQueryDto.setApplicationCode(baseOutsourcingApplication.getApplicationCode());
Integer i = scmApplyInboundQueryFeign.fetchByApplicationCode(baseOutsourcingApplication.getApplicationCode()).getData();
if (i == 0){
scmApplyInboundQueryDto.setApplicationCode(baseOutsourcingApplication.getApplicationCode());
}else {
String num = String.format("%02d", i);
scmApplyInboundQueryDto.setApplicationCode(baseOutsourcingApplication.getApplicationCode() + "-" + num);
}
scmApplyInboundQueryDto.setOrgDeptSid(baseOutsourcingApplication.getPurchaseSystemSid());
SysOrganizationVo sysOrganizationVoBM = sysOrganizationFeign.fetchBySid(baseOutsourcingApplication.getPurchaseSystemSid()).getData();
scmApplyInboundQueryDto.setOrgDeptName(sysOrganizationVoBM.getName());
@ -744,6 +750,12 @@ public class BaseVehicleRest implements BaseVehicleFeign {
return rb.setMsg("已存在该车架号的车辆信息");
}*/
BeanUtil.copyProperties(dto, baseVehicle);
//修改存放地点编码
String location = dto.getLocation();
ScmWarehouseVo scmWarehouseVo = scmWarehouseFeign.fetchBySid(location).getData();
if (scmWarehouseVo != null){
baseVehicle.setLocationCode(scmWarehouseVo.getGressionCode());
}
//锁定状态
/*String lockedStateKey = VehicleState.LockEnum.UN_LOCK.getCode();
String lockedStateValue = VehicleState.LockEnum.UN_LOCK.getRemarks();

18
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicleactualpay/BaseVehicleActualPayRest.java

@ -1,6 +1,10 @@
package com.yxt.anrui.base.biz.basevehicleactualpay;
import com.yxt.anrui.base.api.basevehicleactualpay.BaseVehicleActualPay;
import com.yxt.anrui.base.api.basevehicleactualpay.BaseVehicleActualPayFeign;
import com.yxt.common.core.result.ResultBean;
import io.swagger.annotations.Api;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@ -10,7 +14,17 @@ import org.springframework.web.bind.annotation.RequestMapping;
* @Description
*/
@Api(tags = "车辆未售买断管理")
@RequestMapping("v1/basevehicleactualsales")
@RequestMapping("v1/basevehicleactualpay")
@Controller
public class BaseVehicleActualPayRest {
public class BaseVehicleActualPayRest implements BaseVehicleActualPayFeign {
@Autowired
private BaseVehicleActualPayService baseVehicleActualPayService;
@Override
public ResultBean<BaseVehicleActualPay> fetchBySid(String sid) {
ResultBean rb = new ResultBean();
BaseVehicleActualPay baseVehicleActualPay = baseVehicleActualPayService.fetchBySid(sid);
return rb.success().setData(baseVehicleActualPay);
}
}

6
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicleout/BaseVehicleOutService.java

@ -409,7 +409,7 @@ public class BaseVehicleOutService extends MybatisBaseService<BaseVehicleOutMapp
//物料编码
fEntity.setFMaterialID(baseTrailerDetailsVo.getVinNo().substring(baseTrailerDetailsVo.getVinNo().length() - 8) + "G");
//仓库id
fEntity.setFStockID(baseVehicle.getLocationCode());
fEntity.setFStockID("ARZSCK");
fEntityList.add(fEntity);
if (fEntityList.size() > 0) {
salOutStock.setFEntity(fEntityList);
@ -449,7 +449,7 @@ public class BaseVehicleOutService extends MybatisBaseService<BaseVehicleOutMapp
//物料编码
fEntity.setFMaterialID(baseVehinstallDetailsVo.getVinNo().substring(dto.getVinNo().length() - 8) + "SZ");
//仓库id
fEntity.setFStockID(baseVehicle.getLocationCode());
fEntity.setFStockID("ARZSCK");
fEntityList.add(fEntity);
if (fEntityList.size() > 0) {
salOutStock.setFEntity(fEntityList);
@ -746,7 +746,7 @@ public class BaseVehicleOutService extends MybatisBaseService<BaseVehicleOutMapp
//物料编码
fEntity.setFMaterialID(dto.getVinNo().substring(dto.getVinNo().length() - 8));
//仓库id
fEntity.setFStockID(baseVehicle.getLocationCode());
fEntity.setFStockID("ARZSCK");
//销售折让
if (StringUtils.isNotBlank(dto.getSalesAllowance())) {
fEntity.setF_PAEZ_Decimal3(dto.getSalesAllowance());

2
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehinstall/BaseVehinstallService.java

@ -416,7 +416,7 @@ public class BaseVehinstallService extends MybatisBaseService<BaseVehinstallMapp
//物料编码
fEntity.setFMaterialID(baseVehinstall.getVinNo().substring(baseVehinstall.getVinNo().length() - 8) + "SZ");
//仓库id
fEntity.setFStockID(baseVehicle.getLocationCode());
fEntity.setFStockID("ARZSCK");
fEntityList.add(fEntity);
if (fEntityList.size() > 0) {
salOutStock.setFEntity(fEntityList);

118
anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpaymentrecord/FinPaymentrecordService.java

@ -36,6 +36,10 @@ import com.yxt.anrui.base.api.baseoutsourcingapplication.BaseOutsourcingApplicat
import com.yxt.anrui.base.api.baseoutsourcingapplication.BaseOutsourcingApplicationFeign;
import com.yxt.anrui.base.api.basepurchasesystem.BasePurchaseSystemDetailsVo;
import com.yxt.anrui.base.api.basepurchasesystem.BasePurchaseSystemFeign;
import com.yxt.anrui.base.api.basevehicleactualpay.BaseVehicleActualPay;
import com.yxt.anrui.base.api.basevehicleactualpay.BaseVehicleActualPayFeign;
import com.yxt.anrui.base.api.basevehicleactualsales.BaseVehicleActualSalesDetailsVo;
import com.yxt.anrui.base.api.basevehicleactualsales.BaseVehicleActualSalesFeign;
import com.yxt.anrui.base.api.basevehicleoutapply.BaseVehicleOutApplyFeign;
import com.yxt.anrui.base.api.busvehicleapply.BusVehicleApplyDetailsVo;
import com.yxt.anrui.base.api.busvehicleapply.BusVehicleApplyFeign;
@ -49,6 +53,8 @@ import com.yxt.anrui.fin.biz.kingdee.appaybill.ApPayBillService;
import com.yxt.anrui.flowable.api.flowtask.FlowRecordVo;
import com.yxt.anrui.flowable.api.flowtask.FlowTask;
import com.yxt.anrui.flowable.api.flowtask.FlowTaskFeign;
import com.yxt.anrui.portal.api.flow.FlowableFeign;
import com.yxt.anrui.portal.api.flow.PCHistTaskListAndCommentList;
import com.yxt.anrui.portal.api.sysorganization.SysOrganization;
import com.yxt.anrui.portal.api.sysorganization.SysOrganizationFeign;
import com.yxt.anrui.portal.api.sysorganization.SysOrganizationVo;
@ -59,6 +65,7 @@ import com.yxt.anrui.portal.api.sysuser.SysUserFeign;
import com.yxt.anrui.portal.api.sysuser.SysUserVo;
import com.yxt.common.base.config.component.FileUploadComponent;
import com.yxt.common.base.service.MybatisBaseService;
import com.yxt.common.base.utils.ConstantUtils;
import com.yxt.common.base.utils.PagerUtil;
import com.yxt.common.base.utils.WordUtils;
import com.yxt.common.core.query.PagerQuery;
@ -121,11 +128,15 @@ public class FinPaymentrecordService extends MybatisBaseService<FinPaymentrecord
@Autowired
private FileUploadComponent fileUploadComponent;
@Autowired
private FlowTaskFeign flowTaskFeign;
private FlowableFeign flowableFeign;
@Autowired
private BasePurchaseSystemFeign basePurchaseSystemFeign;
@Autowired
private MessageFeign messageFeign;
@Autowired
private BaseVehicleActualSalesFeign baseVehicleActualSalesFeign;
@Autowired
private BaseVehicleActualPayFeign baseVehicleActualPayFeign;
public PagerVo<FinPaymentrecordVo> listPageVo(PagerQuery<FinPaymentrecordQuery> pq) {
FinPaymentrecordQuery query = pq.getParams();
@ -148,10 +159,10 @@ public class FinPaymentrecordService extends MybatisBaseService<FinPaymentrecord
qw.apply(StringUtils.isNotBlank(pageQuery.getCreateStartDate()), "date_format (fp.createTime,'%Y-%m-%d') >= date_format('" + pageQuery.getCreateStartDate() + "','%Y-%m-%d')").
apply(StringUtils.isNotBlank(pageQuery.getCreateEndDate()), "date_format (fp.createTime,'%Y-%m-%d') <= date_format('" + pageQuery.getCreateEndDate() + "','%Y-%m-%d')"
);
if(StringUtils.isNotBlank(pageQuery.getOrgPath())){
if (StringUtils.isNotBlank(pageQuery.getOrgPath())) {
String orgSid = sysStaffOrgFeign.getOrgSidByPath(pageQuery.getOrgPath()).getData();
qw.eq("fp.useOrgSid", orgSid);
}else{
} else {
//分公司sid
if (StringUtils.isNotBlank(pageQuery.getUserSid())) {
ResultBean<String> resultBean = sysStaffOrgFeign.getPathSidByUserSid(pageQuery.getUserSid());
@ -302,7 +313,7 @@ public class FinPaymentrecordService extends MybatisBaseService<FinPaymentrecord
AppScmMessageFlowableQuery query = new AppScmMessageFlowableQuery();
ArrayList<String> recipientSidList = new ArrayList<>();
String costTypeKey = finPaymentrecord.getCostTypeKey();
if ("002".equals(costTypeKey)){
if ("002".equals(costTypeKey)) {
BaseOutsourcingApplicationDetailsVo baseOutsourcingApplicationDetailsVo = baseOutsourcingApplicationFeign.fetchBySid(finPaymentrecord.getApplySid()).getData();
String createBySid = baseOutsourcingApplicationDetailsVo.getCreateBySid();
recipientSidList.add(createBySid);
@ -318,7 +329,7 @@ public class FinPaymentrecordService extends MybatisBaseService<FinPaymentrecord
query.setModuleSid("98ff0724-5df4-4fc7-ab6d-3996e7706acd");
query.setName("财务管理");
messageFeign.sendMessage(query);
}else if ("005".equals(costTypeKey)){
} else if ("005".equals(costTypeKey)) {
BusVehicleApplyDetailsVo busVehicleApplyDetailsVo = busVehicleApplyFeign.fetchSid(finPaymentrecord.getApplySid()).getData();
String createBySid = busVehicleApplyDetailsVo.getCreateBySid();
recipientSidList.add(createBySid);
@ -499,20 +510,35 @@ public class FinPaymentrecordService extends MybatisBaseService<FinPaymentrecord
//获取审批编号
BaseOutsourcingApplicationDetailsVo baseOutsourcingApplicationDetailsVo = baseOutsourcingApplicationFeign.fetchBySid(finPaymentrecord.getApplySid()).getData();
BusVehicleApplyDetailsVo busVehicleApplyDetailsVo = busVehicleApplyFeign.fetchSid(finPaymentrecord.getApplySid()).getData();
BaseVehicleActualPay baseVehicleActualPay = baseVehicleActualPayFeign.fetchBySid(finPaymentrecord.getApplySid()).getData();
BaseVehicleActualSalesDetailsVo baseVehicleActualSalesDetailsVo = baseVehicleActualSalesFeign.details(baseVehicleActualPay.getVehicleActualSid()).getData();
if (baseOutsourcingApplicationDetailsVo != null) {
if (StringUtils.isNotBlank(baseOutsourcingApplicationDetailsVo.getApplicationCode())) {
dataMap.put("applyCode", baseOutsourcingApplicationDetailsVo.getApplicationCode());
//获取审批记录
FlowRecordVo flowRecordVo = flowTaskFeign.businessFlowRecord(baseOutsourcingApplicationDetailsVo.getProcInstSid()).getData();
List<FlowTask> flowList = flowRecordVo.getFlowList();
flowList.sort(comparing(FlowTask::getFinishTime));
List<PCHistTaskListAndCommentList> flowRecordVo = flowableFeign.flowRecordAndComment(baseOutsourcingApplicationDetailsVo.getProcInstSid(), "1").getData();
flowRecordVo.sort(comparing(PCHistTaskListAndCommentList::getTime));
List<FinPaymentrecordSourceLCVo> finPaymentrecordSourceLCVos = new ArrayList<>();
for (FlowTask flowTask : flowList) {
FinPaymentrecordSourceLCVo finPaymentrecordSourceLCVo = new FinPaymentrecordSourceLCVo();
finPaymentrecordSourceLCVo.setName(flowTask.getTaskUserInfos().get(0).getAssigneeName());
finPaymentrecordSourceLCVo.setComment(flowTask.getComment().getComment());
finPaymentrecordSourceLCVo.setSpsj(DateUtil.format(flowTask.getFinishTime(), "yyyy-MM-dd HH:mm:ss"));
finPaymentrecordSourceLCVos.add(finPaymentrecordSourceLCVo);
for (PCHistTaskListAndCommentList flowTask : flowRecordVo) {
if (flowTask.getFlowableRecordVo() != null){
Map<String, Object> flowableRecordVo = flowTask.getFlowableRecordVo();
FinPaymentrecordSourceLCVo finPaymentrecordSourceLCVo = new FinPaymentrecordSourceLCVo();
List<Map<String, Object>> taskUserInfos = ConstantUtils.getListData(flowableRecordVo,"taskUserInfos");
Map<String, Object> comment = ConstantUtils.getMap(flowableRecordVo, "comment");
String assigneeName = (String) taskUserInfos.get(0).get("assigneeName");
String comment1 = (String) comment.get("comment");
finPaymentrecordSourceLCVo.setName(assigneeName);
finPaymentrecordSourceLCVo.setComment(comment1);
finPaymentrecordSourceLCVo.setSpsj(flowableRecordVo.get("finishTime").toString());
finPaymentrecordSourceLCVos.add(finPaymentrecordSourceLCVo);
}else {
Map<String, Object> processCommentVo = flowTask.getProcessCommentVo();
FinPaymentrecordSourceLCVo finPaymentrecordSourceLCVo = new FinPaymentrecordSourceLCVo();
finPaymentrecordSourceLCVo.setName(processCommentVo.get("title").toString());
finPaymentrecordSourceLCVo.setComment(processCommentVo.get("content").toString());
finPaymentrecordSourceLCVo.setSpsj(processCommentVo.get("time").toString());
finPaymentrecordSourceLCVos.add(finPaymentrecordSourceLCVo);
}
}
dataMap.put("lcList", finPaymentrecordSourceLCVos);
//获取附件名称(文档类型)
@ -530,18 +556,61 @@ public class FinPaymentrecordService extends MybatisBaseService<FinPaymentrecord
if (StringUtils.isNotBlank(busVehicleApplyDetailsVo.getSid())) {
dataMap.put("applyCode", busVehicleApplyDetailsVo.getApplicationCode());
//获取审批记录
FlowRecordVo flowRecordVo = flowTaskFeign.businessFlowRecord(busVehicleApplyDetailsVo.getProcInstId()).getData();
List<FlowTask> flowList = flowRecordVo.getFlowList();
List<PCHistTaskListAndCommentList> flowRecordVo = flowableFeign.flowRecordAndComment(busVehicleApplyDetailsVo.getProcInstId(), "1").getData();
flowRecordVo.sort(comparing(PCHistTaskListAndCommentList::getTime));
List<FinPaymentrecordSourceLCVo> finPaymentrecordSourceLCVos = new ArrayList<>();
for (FlowTask flowTask : flowList) {
for (PCHistTaskListAndCommentList flowTask : flowRecordVo) {
if (flowTask.getFlowableRecordVo() != null){
Map<String, Object> flowableRecordVo = flowTask.getFlowableRecordVo();
FinPaymentrecordSourceLCVo finPaymentrecordSourceLCVo = new FinPaymentrecordSourceLCVo();
List<Map<String, Object>> taskUserInfos = ConstantUtils.getListData(flowableRecordVo,"taskUserInfos");
Map<String, Object> comment = ConstantUtils.getMap(flowableRecordVo, "comment");
String assigneeName = (String) taskUserInfos.get(0).get("assigneeName");
String comment1 = (String) comment.get("comment");
finPaymentrecordSourceLCVo.setName(assigneeName);
finPaymentrecordSourceLCVo.setComment(comment1);
finPaymentrecordSourceLCVo.setSpsj(flowableRecordVo.get("finishTime").toString());
finPaymentrecordSourceLCVos.add(finPaymentrecordSourceLCVo);
}else {
Map<String, Object> processCommentVo = flowTask.getProcessCommentVo();
FinPaymentrecordSourceLCVo finPaymentrecordSourceLCVo = new FinPaymentrecordSourceLCVo();
finPaymentrecordSourceLCVo.setName(processCommentVo.get("title").toString());
finPaymentrecordSourceLCVo.setComment(processCommentVo.get("concent").toString());
finPaymentrecordSourceLCVo.setSpsj(processCommentVo.get("time").toString());
finPaymentrecordSourceLCVos.add(finPaymentrecordSourceLCVo);
}
}
dataMap.put("lcList", finPaymentrecordSourceLCVos);
}
}
if (baseVehicleActualSalesDetailsVo != null) {
dataMap.put("applyCode", "");
//获取审批记录
List<PCHistTaskListAndCommentList> flowRecordVo = flowableFeign.flowRecordAndComment(baseVehicleActualSalesDetailsVo.getProcInstId(), "1").getData();
flowRecordVo.sort(comparing(PCHistTaskListAndCommentList::getTime));
List<FinPaymentrecordSourceLCVo> finPaymentrecordSourceLCVos = new ArrayList<>();
for (PCHistTaskListAndCommentList flowTask : flowRecordVo) {
if (flowTask.getFlowableRecordVo() != null){
Map<String, Object> flowableRecordVo = flowTask.getFlowableRecordVo();
FinPaymentrecordSourceLCVo finPaymentrecordSourceLCVo = new FinPaymentrecordSourceLCVo();
finPaymentrecordSourceLCVo.setName(flowTask.getTaskUserInfos().get(0).getAssigneeName());
finPaymentrecordSourceLCVo.setComment(flowTask.getComment().getComment());
finPaymentrecordSourceLCVo.setSpsj(DateUtil.format(flowTask.getFinishTime(), "yyyy-MM-dd"));
List<Map<String, Object>> taskUserInfos = ConstantUtils.getListData(flowableRecordVo,"taskUserInfos");
Map<String, Object> comment = ConstantUtils.getMap(flowableRecordVo, "comment");
String assigneeName = (String) taskUserInfos.get(0).get("assigneeName");
String comment1 = (String) comment.get("comment");
finPaymentrecordSourceLCVo.setName(assigneeName);
finPaymentrecordSourceLCVo.setComment(comment1);
finPaymentrecordSourceLCVo.setSpsj(flowableRecordVo.get("finishTime").toString());
finPaymentrecordSourceLCVos.add(finPaymentrecordSourceLCVo);
}else {
Map<String, Object> processCommentVo = flowTask.getProcessCommentVo();
FinPaymentrecordSourceLCVo finPaymentrecordSourceLCVo = new FinPaymentrecordSourceLCVo();
finPaymentrecordSourceLCVo.setName(processCommentVo.get("title").toString());
finPaymentrecordSourceLCVo.setComment(processCommentVo.get("concent").toString());
finPaymentrecordSourceLCVo.setSpsj(processCommentVo.get("time").toString());
finPaymentrecordSourceLCVos.add(finPaymentrecordSourceLCVo);
}
dataMap.put("lcList", finPaymentrecordSourceLCVos);
}
dataMap.put("lcList", finPaymentrecordSourceLCVos);
}
dataMap.put("createTime", DateUtil.format(finPaymentrecord.getCreateTime(), "yyyy-MM-dd"));
dataMap.put("createByName", createByName);
@ -559,19 +628,14 @@ public class FinPaymentrecordService extends MybatisBaseService<FinPaymentrecord
List<String> photoList = new ArrayList<>();
dataMap.put("photoPath64", photoList);
//获取模板
// 模板路径
//模板路径
String sourcePath = "D:\\anrui\\upload\\template\\";
File file = new File(getClass().getClassLoader().getResource("ftl/prePaymentApply.ftl").getFile());
String dir = getClassLoader().getResource("ftl").getPath();
log.info("dir:{}", dir);
//生成word文件名
// String targetPath = docPdfComponent.getUploadTemplateUrl();
String dateStr = DateUtil.format(new Date(), "yyyyMMdd");
long seconds = System.currentTimeMillis();
String typeName = dateStr + seconds + ".doc";
// 生成文件路径
String targetPath = sourcePath + dateStr;
log.info("dataMap:{}", JSONObject.toJSONString(dataMap));
// WordConvertUtils.creatWord(dataMap, file, targetPath, typeName, dir);
WordUtils.creatWord(dataMap, "prePaymentApply", sourcePath, targetPath, typeName);
//新生成的word路径

10
anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/flow/FlowableFeign.java

@ -35,6 +35,7 @@ public interface FlowableFeign {
@ApiParam(value = "用户sid") @PathVariable(value = "userSid") String userSid,
@ApiParam(value = "变量集合,json对象") @RequestBody Map<String, Object> variables);
*/
/**
* 流程定义列表 一般业务中不需要查询该列表
*
@ -100,6 +101,7 @@ public interface FlowableFeign {
@PostMapping("/complete")
public ResultBean complete(@ApiParam(value = "变量集合,json对象") @RequestBody Map<String, Object> variables);
*/
/**
* 流程撤回
*
@ -135,8 +137,8 @@ public interface FlowableFeign {
*/
@ApiOperation(value = "流程历史流转记录")
@GetMapping(value = "/task/flowRecordAndComment/{procInsId}/{deployId}")
public ResultBean<List<PCHistTaskListAndCommentList>>flowRecordAndComment(@ApiParam(value = "流程实例id") @PathVariable(value = "procInsId") String procInsId,
@ApiParam(value = "目前没用") @PathVariable(value = "deployId") String deployId);
public ResultBean<List<PCHistTaskListAndCommentList>> flowRecordAndComment(@ApiParam(value = "流程实例id") @PathVariable(value = "procInsId") String procInsId,
@ApiParam(value = "目前没用") @PathVariable(value = "deployId") String deployId);
/**
* 驳回任务
@ -154,6 +156,7 @@ public interface FlowableFeign {
public ResultBean breakProcess(@ApiParam(value = "业务sid") @PathVariable(value = "businessSid") String businessSid,
@RequestBody FlowTaskVo flowTaskVo);
*/
/**
* 取消申请
*
@ -191,9 +194,10 @@ public interface FlowableFeign {
@ApiOperation(value = "业务系统查询待办任务列表数量")
@GetMapping("/getTodoNum/{userSid}")
ResultBean<Integer> getTodoNum(@PathVariable(value = "userSid") String userSid);
@ApiOperation(value = "业务系统查询待办任务列表数量")
@GetMapping("/getTodoNum/{userSid}/{orgPath}")
ResultBean<Integer> getTodoNum(@PathVariable(value = "userSid")String userSid,
ResultBean<Integer> getTodoNum(@PathVariable(value = "userSid") String userSid,
@PathVariable(value = "orgPath") String orgPath);
/**

5
anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmapplyinboundquery/ScmApplyInboundQueryFeign.java

@ -85,4 +85,9 @@ public interface ScmApplyInboundQueryFeign {
@PostMapping("/ctcgykd")
@ResponseBody
ResultBean ctcgykd(@RequestParam("cgrkdSid") String cgrkdSid);
@ApiOperation("根据业务单据编号查询")
@PostMapping("/fetchByApplicationCode")
@ResponseBody
ResultBean<Integer> fetchByApplicationCode(@RequestParam("applicationCode") String applicationCode);
}

5
anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmapplyinboundquery/ScmApplyInboundQueryFeignFallback.java

@ -80,4 +80,9 @@ public class ScmApplyInboundQueryFeignFallback implements ScmApplyInboundQueryFe
public ResultBean ctcgykd(String cgrkdSid) {
return null;
}
@Override
public ResultBean<Integer> fetchByApplicationCode(String applicationCode) {
return null;
}
}

3
anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmapplyinboundquery/ScmApplyInboundQueryMapper.java

@ -66,4 +66,7 @@ public interface ScmApplyInboundQueryMapper extends BaseMapper<ScmApplyInboundQu
@Update("update scm_apply_inbound_query set downNum = #{downNum},newDownDate = NOW() where sid = #{cgrkdSid}")
void updateDown(@Param("cgrkdSid") String cgrkdSid, @Param("downNum") String downNum);
@Select("select count(*) from scm_apply_inbound_query where applicationCode like %#{applicationCode}%")
Integer fetchByApplicationCode(String applicationCode);
}

5
anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmapplyinboundquery/ScmApplyInboundQueryRest.java

@ -102,4 +102,9 @@ public class ScmApplyInboundQueryRest implements ScmApplyInboundQueryFeign {
public ResultBean ctcgykd(String cgrkdSid) {
return scmApplyInboundQueryService.ctcgykd(cgrkdSid);
}
@Override
public ResultBean<Integer> fetchByApplicationCode(String applicationCode) {
return scmApplyInboundQueryService.fetchByApplicationCode(applicationCode);
}
}

6
anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmapplyinboundquery/ScmApplyInboundQueryService.java

@ -327,4 +327,10 @@ public class ScmApplyInboundQueryService extends MybatisBaseService<ScmApplyInbo
}
return rb.success();
}
public ResultBean<Integer> fetchByApplicationCode(String applicationCode) {
ResultBean rb = ResultBean.fireFail();
Integer i = baseMapper.fetchByApplicationCode(applicationCode);
return rb.success().setData(i);
}
}
Loading…
Cancel
Save