Browse Source

问题修改

zhanglei
God 2 years ago
parent
commit
3b870f5500
  1. 3
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseaccadjapply/BaseAccadjApplyService.java
  2. 50
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseinternalpurchase/BaseInternalPurchaseService.java

3
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseaccadjapply/BaseAccadjApplyService.java

@ -301,6 +301,7 @@ public class BaseAccadjApplyService extends MybatisBaseService<BaseAccadjApplyMa
qw.notIn("bipv.sid", query.getSids()); qw.notIn("bipv.sid", query.getSids());
} }
qw.eq("bip.nodeState", "已办结"); qw.eq("bip.nodeState", "已办结");
qw.ne("bv.vehicleState", "0004");
qw.ne("bipv.recallStateKey", VehicleState.RecallState.RECALL.getCode()); qw.ne("bipv.recallStateKey", VehicleState.RecallState.RECALL.getCode());
qw.ne("bipv.recallStateKey", VehicleState.RecallState.DCZ_RECALL.getCode()); qw.ne("bipv.recallStateKey", VehicleState.RecallState.DCZ_RECALL.getCode());
IPage<BaseInternalPurchaseVehicleDetailsVo> page = PagerUtil.queryToPage(pq); IPage<BaseInternalPurchaseVehicleDetailsVo> page = PagerUtil.queryToPage(pq);
@ -625,7 +626,7 @@ public class BaseAccadjApplyService extends MybatisBaseService<BaseAccadjApplyMa
} }
scmApplyInboundQueryDto.setScmApplyInboundVehQueryList(scmApplyInboundVehQuerys); scmApplyInboundQueryDto.setScmApplyInboundVehQueryList(scmApplyInboundVehQuerys);
ResultBean<String> save = scmApplyInboundQueryFeign.save(scmApplyInboundQueryDto); ResultBean<String> save = scmApplyInboundQueryFeign.save(scmApplyInboundQueryDto);
if (!save.getSuccess()){ if (!save.getSuccess()) {
return rb.setMsg("采购入库单查询推送失败"); return rb.setMsg("采购入库单查询推送失败");
} }
finKingDeeFeign.draftBdSupplier(bdSupplier); finKingDeeFeign.draftBdSupplier(bdSupplier);

50
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseinternalpurchase/BaseInternalPurchaseService.java

@ -66,6 +66,7 @@ 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.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.anrui.portal.api.sysuser.UserQuery;
import com.yxt.anrui.portal.api.sysuser.UserRoleQuery; import com.yxt.anrui.portal.api.sysuser.UserRoleQuery;
import com.yxt.anrui.scm.api.scmvehicleexamine.ScmEntryVehicleExamineDto; import com.yxt.anrui.scm.api.scmvehicleexamine.ScmEntryVehicleExamineDto;
import com.yxt.anrui.scm.api.scmvehicleexamine.ScmVehicleExamineFeign; import com.yxt.anrui.scm.api.scmvehicleexamine.ScmVehicleExamineFeign;
@ -205,9 +206,9 @@ public class BaseInternalPurchaseService extends MybatisBaseService<BaseInternal
ResultBean rb = ResultBean.fireFail(); ResultBean rb = ResultBean.fireFail();
String dtoSid = dto.getSid(); String dtoSid = dto.getSid();
String orgPath = ""; String orgPath = "";
if (StringUtils.isNotBlank(dto.getOrgSidPath())){ if (StringUtils.isNotBlank(dto.getOrgSidPath())) {
orgPath = dto.getOrgSidPath(); orgPath = dto.getOrgSidPath();
}else { } else {
//根据用户sid获取staffSid //根据用户sid获取staffSid
ResultBean<SysUserVo> userVoResultBean = sysUserFeign.fetchBySid(dto.getCreateBySid()); ResultBean<SysUserVo> userVoResultBean = sysUserFeign.fetchBySid(dto.getCreateBySid());
if (!userVoResultBean.getSuccess()) { if (!userVoResultBean.getSuccess()) {
@ -364,7 +365,7 @@ public class BaseInternalPurchaseService extends MybatisBaseService<BaseInternal
UpdateFlowFieldVo ufVo = voResultBean.getData(); UpdateFlowFieldVo ufVo = voResultBean.getData();
updateFlowFiled(BeanUtil.beanToMap(ufVo)); updateFlowFiled(BeanUtil.beanToMap(ufVo));
for (BaseInternalPurchaseVehicleDto baseInternalPurchaseVehicleDto : baseInternalPurchaseVehicles) { for (BaseInternalPurchaseVehicleDto baseInternalPurchaseVehicleDto : baseInternalPurchaseVehicles) {
BaseVehicle baseVehicle = baseVehicleService.selVehicleByVinNoAndOrgSid(baseInternalPurchaseVehicleDto.getVinNo(),baseInternalPurchase1.getCreateOrgSid()); BaseVehicle baseVehicle = baseVehicleService.selVehicleByVinNoAndOrgSid(baseInternalPurchaseVehicleDto.getVinNo(), baseInternalPurchase1.getCreateOrgSid());
baseVehicle.setVinNo(baseInternalPurchaseVehicleDto.getVinNo()); baseVehicle.setVinNo(baseInternalPurchaseVehicleDto.getVinNo());
baseVehicle.setVehicleState(VehicleState.StockEnum.DCZ_STOCK.getCode()); baseVehicle.setVehicleState(VehicleState.StockEnum.DCZ_STOCK.getCode());
baseVehicle.setVehicleStateValue(VehicleState.StockEnum.DCZ_STOCK.getRemarks()); baseVehicle.setVehicleStateValue(VehicleState.StockEnum.DCZ_STOCK.getRemarks());
@ -396,7 +397,7 @@ public class BaseInternalPurchaseService extends MybatisBaseService<BaseInternal
bv.setComment(StringUtils.isNotBlank(dto.getComment()) ? dto.getComment() : "重新提交"); bv.setComment(StringUtils.isNotBlank(dto.getComment()) ? dto.getComment() : "重新提交");
bv.setInstanceId(dto.getInstanceId()); bv.setInstanceId(dto.getInstanceId());
for (BaseInternalPurchaseVehicleDto baseInternalPurchaseVehicleDto : baseInternalPurchaseVehicles) { for (BaseInternalPurchaseVehicleDto baseInternalPurchaseVehicleDto : baseInternalPurchaseVehicles) {
BaseVehicle baseVehicle = baseVehicleService.selVehicleByVinNoAndOrgSid(baseInternalPurchaseVehicleDto.getVinNo(),baseInternalPurchase.getCreateOrgSid()); BaseVehicle baseVehicle = baseVehicleService.selVehicleByVinNoAndOrgSid(baseInternalPurchaseVehicleDto.getVinNo(), baseInternalPurchase.getCreateOrgSid());
baseVehicle.setVinNo(baseInternalPurchaseVehicleDto.getVinNo()); baseVehicle.setVinNo(baseInternalPurchaseVehicleDto.getVinNo());
baseVehicle.setVehicleState(VehicleState.StockEnum.DCZ_STOCK.getCode()); baseVehicle.setVehicleState(VehicleState.StockEnum.DCZ_STOCK.getCode());
baseVehicle.setVehicleStateValue(VehicleState.StockEnum.DCZ_STOCK.getRemarks()); baseVehicle.setVehicleStateValue(VehicleState.StockEnum.DCZ_STOCK.getRemarks());
@ -624,33 +625,28 @@ public class BaseInternalPurchaseService extends MybatisBaseService<BaseInternal
} }
baseInternalPurchaseVehicleService.updateGuidedPriceBySid(sid, guidedPrice); baseInternalPurchaseVehicleService.updateGuidedPriceBySid(sid, guidedPrice);
} }
String callInOrgSid = baseInternalPurchase.getBuyerOrgSid();
ResultBean<List<Map<String, Object>>> resultBean = flowTaskFeign.getNextNodesForSubmit(bv); ResultBean<List<Map<String, Object>>> resultBean = flowTaskFeign.getNextNodesForSubmit(bv);
//判断数组是否为空,若为空则赋值,若不为空,则遍历循环将map中的数据赋值给getNodeVo //判断数组是否为空,若为空则赋值,若不为空,则遍历循环将map中的数据赋值给getNodeVo
List<GetNodeVo> voList = Optional.ofNullable(resultBean.getData()).orElse(new ArrayList<>()).stream().map(m -> JSON.parseObject(JSON.toJSONString(m), GetNodeVo.class)).collect(Collectors.toList()); List<GetNodeVo> voList = Optional.ofNullable(resultBean.getData()).orElse(new ArrayList<>()).stream().map(m -> JSON.parseObject(JSON.toJSONString(m), GetNodeVo.class)).collect(Collectors.toList());
List<String> candidateGroups = voList.get(0).getCandidateGroups(); List<String> candidateGroups = voList.get(0).getCandidateGroups();
UserRoleQuery userRoleQuery = new UserRoleQuery(); UserQuery userQuery = new UserQuery();
if (StringUtils.isNotBlank(id)) { //调入采购部门sid
if (id.equals("Activity_08r04ow")) {//事业部副总经理审批(管辖调出方) String callInBuyerOrgSid = baseInternalPurchase.getCallInBuyerOrgSid();
String sellerOrgSid = baseInternalPurchase.getSellerOrgSid(); //调入部门信息
userRoleQuery.setRoleSid(candidateGroups.get(0)); SysOrganizationVo sysOrganizationVoDRBM = sysOrganizationFeign.fetchBySid(callInBuyerOrgSid).getData();
userRoleQuery.setOrgSid(sellerOrgSid); //调入部门全路径
SysOrganizationVo data = sysOrganizationFeign.fetchBySid(callInOrgSid).getData(); String orgSidPathDRBM = sysOrganizationVoDRBM.getOrgSidPath();
String orgSidPath = data.getOrgSidPath(); userQuery.setRoleSid(candidateGroups.get(0));
bv.setOrgSidPath(orgSidPath); if (id.equals("Activity_08r04ow")) {//判断下一环节是否为事业部副总经理审批(管辖调出方)
} else if (id.equals("Activity_02xqz9n")) {//事业部副总经理审批(管辖调入方) userQuery.setOrgSidPath(baseInternalPurchase.getOrgSidPath());
String buyerOrgSid = baseInternalPurchase.getBuyerOrgSid();
userRoleQuery.setRoleSid(candidateGroups.get(0));
userRoleQuery.setOrgSid(buyerOrgSid);
} else {
userRoleQuery.setRoleSid(candidateGroups.get(0));
userRoleQuery.setOrgSid(callInOrgSid);
}
} else {
userRoleQuery.setRoleSid(candidateGroups.get(0));
userRoleQuery.setOrgSid(callInOrgSid);
} }
List<SysUserVo> sysUserVos = sysUserFeign.getOtherOrgRoleUser(userRoleQuery).getData(); //else if (id.equals("Activity_02xqz9n")) {//判断下一环节是否为事业部副总经理审批(管辖调入方)
// userQuery.setOrgSidPath(orgSidPathDRBM);
// }
else {
userQuery.setOrgSidPath(orgSidPathDRBM);
}
List<SysUserVo> sysUserVos = sysUserFeign.getUserByRole(userQuery).getData();
StringBuilder nextNodeUserSids = new StringBuilder(); StringBuilder nextNodeUserSids = new StringBuilder();
if (sysUserVos.size() > 0) { if (sysUserVos.size() > 0) {
for (SysUserVo sysUserVo : sysUserVos) { for (SysUserVo sysUserVo : sysUserVos) {
@ -889,7 +885,7 @@ public class BaseInternalPurchaseService extends MybatisBaseService<BaseInternal
updateFlowFiled(BeanUtil.beanToMap(resultBean.getData())); updateFlowFiled(BeanUtil.beanToMap(resultBean.getData()));
List<BaseInternalPurchaseVehicleVo> baseInternalPurchaseVehicleVos = baseInternalPurchaseVehicleService.fetchByMainSid(query.getBusinessSid()); List<BaseInternalPurchaseVehicleVo> baseInternalPurchaseVehicleVos = baseInternalPurchaseVehicleService.fetchByMainSid(query.getBusinessSid());
for (BaseInternalPurchaseVehicleVo baseInternalPurchaseVehicleVo : baseInternalPurchaseVehicleVos) { for (BaseInternalPurchaseVehicleVo baseInternalPurchaseVehicleVo : baseInternalPurchaseVehicleVos) {
BaseVehicle baseVehicle = baseVehicleService.selVehicleByVinNoAndOrgSid(baseInternalPurchaseVehicleVo.getVinNo(),baseInternalPurchase.getCreateOrgSid()); BaseVehicle baseVehicle = baseVehicleService.selVehicleByVinNoAndOrgSid(baseInternalPurchaseVehicleVo.getVinNo(), baseInternalPurchase.getCreateOrgSid());
baseVehicle.setVinNo(baseInternalPurchaseVehicleVo.getVinNo()); baseVehicle.setVinNo(baseInternalPurchaseVehicleVo.getVinNo());
baseVehicle.setVehicleState(VehicleState.StockEnum.STOCK.getCode()); baseVehicle.setVehicleState(VehicleState.StockEnum.STOCK.getCode());
baseVehicle.setVehicleStateValue(VehicleState.StockEnum.STOCK.getRemarks()); baseVehicle.setVehicleStateValue(VehicleState.StockEnum.STOCK.getRemarks());

Loading…
Cancel
Save