Browse Source

调整

contract
Yen 2 years ago
parent
commit
33d471667c
  1. 6
      src/main/java/com/qs/serve/modules/bir/service/impl/BirBaseActivityServiceImpl.java
  2. 2
      src/main/java/com/qs/serve/modules/bir/service/impl/BirRoiRateServiceImpl.java
  3. 37
      src/main/java/com/qs/serve/modules/bms/entity/BmsSupplier.java
  4. 2
      src/main/java/com/qs/serve/modules/erp/entity/dto/ErpDispatchSumVo.java
  5. 2
      src/main/java/com/qs/serve/modules/tbs/controller/TbsCostApplyController.java
  6. 18
      src/main/java/com/qs/serve/modules/tbs/service/impl/TbsCostApplyServiceImpl.java
  7. 22
      src/main/java/com/qs/serve/modules/tzc/controller/TzcPolicyController.java
  8. 17
      src/main/java/com/qs/serve/modules/tzc/service/impl/TzcPolicyApplicationServiceImpl.java
  9. 23
      src/main/java/com/qs/serve/modules/vtb/service/impl/VtbVerificationServiceImpl.java
  10. 2
      src/main/resources/mapper/erp/ErpDispatchDataMapper.xml

6
src/main/java/com/qs/serve/modules/bir/service/impl/BirBaseActivityServiceImpl.java

@ -7,7 +7,9 @@ import com.qs.serve.common.util.Assert;
import com.qs.serve.common.util.DateSplitUtil; import com.qs.serve.common.util.DateSplitUtil;
import com.qs.serve.modules.sys.mapper.SysUserMapper; import com.qs.serve.modules.sys.mapper.SysUserMapper;
import com.qs.serve.modules.tbs.entity.TbsActivity; import com.qs.serve.modules.tbs.entity.TbsActivity;
import com.qs.serve.modules.tbs.entity.TbsCostApply;
import com.qs.serve.modules.tbs.mapper.TbsActivityMapper; import com.qs.serve.modules.tbs.mapper.TbsActivityMapper;
import com.qs.serve.modules.tbs.mapper.TbsCostApplyMapper;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
@ -35,6 +37,7 @@ public class BirBaseActivityServiceImpl extends ServiceImpl<BirBaseActivityMappe
private final TbsActivityMapper activityMapper; private final TbsActivityMapper activityMapper;
private final TbsCostApplyMapper costApplyMapper;
private final SysUserMapper userMapper; private final SysUserMapper userMapper;
@Override @Override
@ -105,6 +108,7 @@ public class BirBaseActivityServiceImpl extends ServiceImpl<BirBaseActivityMappe
}else { }else {
Assert.throwEx("dateSplitList is empty"); Assert.throwEx("dateSplitList is empty");
} }
TbsCostApply costApply = costApplyMapper.selectById(activity.getCostApplyId());
baseActivity.setKeyNum(yearMonth); baseActivity.setKeyNum(yearMonth);
baseActivity.setActivityId(activity.getId()); baseActivity.setActivityId(activity.getId());
baseActivity.setActivityAmt(currentAmount); baseActivity.setActivityAmt(currentAmount);
@ -113,7 +117,7 @@ public class BirBaseActivityServiceImpl extends ServiceImpl<BirBaseActivityMappe
baseActivity.setSupplierId(activity.getSupplierId()); baseActivity.setSupplierId(activity.getSupplierId());
baseActivity.setSupplierCode(activity.getSupplierCode()); baseActivity.setSupplierCode(activity.getSupplierCode());
baseActivity.setSupplierName(activity.getSupplierName()); baseActivity.setSupplierName(activity.getSupplierName());
baseActivity.setUserId(activity.getCreateBy()); baseActivity.setUserId(costApply.getUserId());
baseActivity.setMonthDays(currItemDays); baseActivity.setMonthDays(currItemDays);
baseActivity.setTotalDays(currentActDays); baseActivity.setTotalDays(currentActDays);
birBaseActivities.add(baseActivity); birBaseActivities.add(baseActivity);

2
src/main/java/com/qs/serve/modules/bir/service/impl/BirRoiRateServiceImpl.java

@ -133,7 +133,7 @@ public class BirRoiRateServiceImpl extends ServiceImpl<BirRoiRateMapper,BirRoiRa
if(dispatchSumVos!=null){ if(dispatchSumVos!=null){
for (ErpDispatchSumVo dispatchSumVo : dispatchSumVos) { for (ErpDispatchSumVo dispatchSumVo : dispatchSumVos) {
if(dispatchSumVo.getYearMonth().equals(costItemVo.getYearMonth())){ if(dispatchSumVo.getYearMonth().equals(costItemVo.getYearMonth())){
costItemVo.setDispatchAmt(dispatchSumVo.getSumDispatchCost()); costItemVo.setDispatchAmt(dispatchSumVo.getDispatchSumCost());
break; break;
} }
} }

37
src/main/java/com/qs/serve/modules/bms/entity/BmsSupplier.java

@ -11,6 +11,7 @@ import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import com.qs.serve.common.framework.mybatis.handler.meta.SplitStringTypeHandler; import com.qs.serve.common.framework.mybatis.handler.meta.SplitStringTypeHandler;
import com.qs.serve.common.util.StringUtils;
import com.qs.serve.modules.his.entity.HisUserSupplier; import com.qs.serve.modules.his.entity.HisUserSupplier;
import com.qs.serve.modules.his.entity.HisUserSupplierTemp; import com.qs.serve.modules.his.entity.HisUserSupplierTemp;
import com.qs.serve.modules.sys.entity.dto.SysUserVo; import com.qs.serve.modules.sys.entity.dto.SysUserVo;
@ -329,5 +330,41 @@ public class BmsSupplier implements Serializable {
return userSupplier; return userSupplier;
} }
public String handleSaleRegionId(){
if(isValid(this.getRegionLast())){
return this.getRegionLast();
}else if(isValid(this.getRegionFourthly())){
return this.getRegionFourthly();
}else if(isValid(this.getRegionThird())){
return this.getRegionThird();
}else if(isValid(this.getRegionSecond())){
return this.getRegionSecond();
}else if(isValid(this.getRegionFirst())){
return this.getRegionFirst();
}else {
return null;
}
}
public String handleBizRegionId(){
if(isValid(this.getRegion2Last())){
return this.getRegion2Last();
}else if(isValid(this.getRegion2Fourthly())){
return this.getRegion2Fourthly();
}else if(isValid(this.getRegion2Third())){
return this.getRegion2Third();
}else if(isValid(this.getRegion2Second())){
return this.getRegion2Second();
}else if(isValid(this.getRegion2First())){
return this.getRegion2First();
}else {
return null;
}
}
private boolean isValid(String region){
return StringUtils.hasText(region)&&!"0".equals(region);
}
} }

2
src/main/java/com/qs/serve/modules/erp/entity/dto/ErpDispatchSumVo.java

@ -13,6 +13,6 @@ public class ErpDispatchSumVo {
Integer yearMonth; Integer yearMonth;
BigDecimal sumDispatchCost; BigDecimal dispatchSumCost;
} }

2
src/main/java/com/qs/serve/modules/tbs/controller/TbsCostApplyController.java

@ -137,7 +137,7 @@ public class TbsCostApplyController {
} }
/** /**
* 翻页(个人及属的费用申请) * 翻页(个人及属的费用申请)
* @param param * @param param
* @return * @return
*/ */

18
src/main/java/com/qs/serve/modules/tbs/service/impl/TbsCostApplyServiceImpl.java

@ -8,7 +8,11 @@ import com.qs.serve.common.model.consts.BudgetLogRollbackFlag;
import com.qs.serve.common.model.dto.R; import com.qs.serve.common.model.dto.R;
import com.qs.serve.common.util.*; import com.qs.serve.common.util.*;
import com.qs.serve.common.util.model.DateFormatString; import com.qs.serve.common.util.model.DateFormatString;
import com.qs.serve.modules.bms.entity.BmsRegion;
import com.qs.serve.modules.bms.entity.BmsRegion2;
import com.qs.serve.modules.bms.entity.BmsSupplier; import com.qs.serve.modules.bms.entity.BmsSupplier;
import com.qs.serve.modules.bms.mapper.BmsRegion2Mapper;
import com.qs.serve.modules.bms.mapper.BmsRegionMapper;
import com.qs.serve.modules.bms.service.BmsSupplierService; import com.qs.serve.modules.bms.service.BmsSupplierService;
import com.qs.serve.modules.seeyon.entity.BaseCreateCallbackBo; import com.qs.serve.modules.seeyon.entity.BaseCreateCallbackBo;
import com.qs.serve.modules.seeyon.entity.BaseCreateProcessBo; import com.qs.serve.modules.seeyon.entity.BaseCreateProcessBo;
@ -57,6 +61,8 @@ public class TbsCostApplyServiceImpl extends ServiceImpl<TbsCostApplyMapper,TbsC
private TbsActivityGoodsService tbsActivityGoodsService; private TbsActivityGoodsService tbsActivityGoodsService;
private TbsCostUnItemService tbsCostUnItemService; private TbsCostUnItemService tbsCostUnItemService;
private BmsSupplierService bmsSupplierService; private BmsSupplierService bmsSupplierService;
private BmsRegionMapper regionMapper;
private BmsRegion2Mapper region2Mapper;
private TbsActivityPayConditionMapper tbsActivityPayConditionMapper; private TbsActivityPayConditionMapper tbsActivityPayConditionMapper;
private TbsActivityMapper tbsActivityMapper; private TbsActivityMapper tbsActivityMapper;
private ProjectProperties projectProperties; private ProjectProperties projectProperties;
@ -131,12 +137,24 @@ public class TbsCostApplyServiceImpl extends ServiceImpl<TbsCostApplyMapper,TbsC
data.put("targetId",tbsCostApply.getId()+""); data.put("targetId",tbsCostApply.getId()+"");
data.put("targetCode",tbsCostApply.getCode()); data.put("targetCode",tbsCostApply.getCode());
data.put("exsp1",TbsSeeYonConst.CostApplyConf.Code()); data.put("exsp1",TbsSeeYonConst.CostApplyConf.Code());
//拓展添加审批关联区域
String saleRegionId = supplier.handleSaleRegionId();
String bizRegionId = supplier.handleBizRegionId();
BmsRegion saleRegion = regionMapper.selectById(saleRegionId);
BmsRegion2 bizRegion = region2Mapper.selectById(bizRegionId);
String saleRegionNames = saleRegion!=null?saleRegion.getPathNames():"null";
String bizRegionNames = bizRegion!=null?bizRegion.getPathNames():"null";
data.put("exsp2",saleRegionNames);
data.put("exsp3",bizRegionNames);
//添加跳转地址业务 //添加跳转地址业务
String urlKey = "exsp5"+IdUtil.simpleUUID(); String urlKey = "exsp5"+IdUtil.simpleUUID();
String baseJumpUrl = JumpToUtil.getUrl(projectProperties.getHostUrl(),TbsSeeYonConst.CostApplyConf.Code(),urlKey); String baseJumpUrl = JumpToUtil.getUrl(projectProperties.getHostUrl(),TbsSeeYonConst.CostApplyConf.Code(),urlKey);
data.put("exsp5",urlKey); data.put("exsp5",urlKey);
data.put("cmsLink",baseJumpUrl); data.put("cmsLink",baseJumpUrl);
data.put("activitySummary",actTitles); data.put("activitySummary",actTitles);
//添加科目和成本中心 //添加科目和成本中心
List<TbsActivityCenter> tbsActivityCenters = tbsActivityCenterService.listByCostApplyId(Long.parseLong(id)); List<TbsActivityCenter> tbsActivityCenters = tbsActivityCenterService.listByCostApplyId(Long.parseLong(id));
List<TbsActivitySubject> tbsActivitySubjects = tbsActivitySubjectService.listByCostApplyId(Long.parseLong(id)); List<TbsActivitySubject> tbsActivitySubjects = tbsActivitySubjectService.listByCostApplyId(Long.parseLong(id));

22
src/main/java/com/qs/serve/modules/tzc/controller/TzcPolicyController.java

@ -16,6 +16,7 @@ import com.qs.serve.modules.seeyon.entity.CtpAffairQo;
import com.qs.serve.modules.seeyon.entity.bo.CtpAddNodeParam; import com.qs.serve.modules.seeyon.entity.bo.CtpAddNodeParam;
import com.qs.serve.modules.seeyon.service.SeeYonRequestService; import com.qs.serve.modules.seeyon.service.SeeYonRequestService;
import com.qs.serve.modules.sys.entity.SysUser; import com.qs.serve.modules.sys.entity.SysUser;
import com.qs.serve.modules.sys.service.SysPostUserService;
import com.qs.serve.modules.sys.service.SysUserService; import com.qs.serve.modules.sys.service.SysUserService;
import com.qs.serve.modules.tbs.common.TbsSeeYonConst; import com.qs.serve.modules.tbs.common.TbsSeeYonConst;
import com.qs.serve.modules.tbs.common.util.TbsBudgetLogBuildUtil; import com.qs.serve.modules.tbs.common.util.TbsBudgetLogBuildUtil;
@ -64,6 +65,7 @@ public class TzcPolicyController {
private TbsBudgetLogService tbsBudgetLogService; private TbsBudgetLogService tbsBudgetLogService;
private SysUserService sysUserService; private SysUserService sysUserService;
private SeeYonRequestService seeYonService; private SeeYonRequestService seeYonService;
private SysPostUserService postUserService;
@GetMapping("succ") @GetMapping("succ")
public R<?> succ(Long id){ public R<?> succ(Long id){
@ -105,7 +107,7 @@ public class TzcPolicyController {
} }
/** /**
* 翻页 * 翻页(我的)
* @param param * @param param
* @return * @return
*/ */
@ -120,6 +122,24 @@ public class TzcPolicyController {
return R.byPageHelperList(list); return R.byPageHelperList(list);
} }
/**
* 翻页
* @param param
* @return
*/
@GetMapping("/pageMyAndChild")
public R<PageVo<TzcPolicy>> getPageMyAndChild(TzcPolicy param){
String userId = AuthContextUtils.getSysUserId();
List<String> userIds = postUserService.listByChildIds(userId);
userIds.add(userId);
LambdaQueryWrapper<TzcPolicy> lqw = new LambdaQueryWrapper<>(param);
PageUtil.startPage();
lqw.in(TzcPolicy::getUserId,userIds);
lqw.orderByDesc(TzcPolicy::getCreateTime);
List<TzcPolicy> list = tzcPolicyService.list(lqw);
return R.byPageHelperList(list);
}
/** /**
* 翻页 * 翻页
* @param param * @param param

17
src/main/java/com/qs/serve/modules/tzc/service/impl/TzcPolicyApplicationServiceImpl.java

@ -7,7 +7,11 @@ import com.qs.serve.common.model.consts.BudgetLogRollbackFlag;
import com.qs.serve.common.model.dto.R; import com.qs.serve.common.model.dto.R;
import com.qs.serve.common.util.*; import com.qs.serve.common.util.*;
import com.qs.serve.common.util.model.DateFormatString; import com.qs.serve.common.util.model.DateFormatString;
import com.qs.serve.modules.bms.entity.BmsRegion;
import com.qs.serve.modules.bms.entity.BmsRegion2;
import com.qs.serve.modules.bms.entity.BmsSupplier; import com.qs.serve.modules.bms.entity.BmsSupplier;
import com.qs.serve.modules.bms.mapper.BmsRegion2Mapper;
import com.qs.serve.modules.bms.mapper.BmsRegionMapper;
import com.qs.serve.modules.bms.service.BmsSupplierService; import com.qs.serve.modules.bms.service.BmsSupplierService;
import com.qs.serve.modules.goods.entity.GoodsSku; import com.qs.serve.modules.goods.entity.GoodsSku;
import com.qs.serve.modules.goods.service.GoodsSkuService; import com.qs.serve.modules.goods.service.GoodsSkuService;
@ -82,6 +86,8 @@ public class TzcPolicyApplicationServiceImpl implements TzcPolicyApplicationServ
private GoodsSkuService goodsSkuService; private GoodsSkuService goodsSkuService;
private XiaoLuTonService xiaoLuTonService; private XiaoLuTonService xiaoLuTonService;
private ProjectProperties projectProperties; private ProjectProperties projectProperties;
private final BmsRegionMapper regionMapper;
private final BmsRegion2Mapper region2Mapper;
@Override @Override
public void syncPolicyItem(Long policyItemId) { public void syncPolicyItem(Long policyItemId) {
@ -166,6 +172,17 @@ public class TzcPolicyApplicationServiceImpl implements TzcPolicyApplicationServ
data.put("targetId",tzcPolicy.getId()); data.put("targetId",tzcPolicy.getId());
data.put("targetCode",tzcPolicy.getPolicyCode()); data.put("targetCode",tzcPolicy.getPolicyCode());
data.put("exsp1", TbsSeeYonConst.PolicyConf.Code()); data.put("exsp1", TbsSeeYonConst.PolicyConf.Code());
//拓展添加审批关联区域
String saleRegionId = supplier.handleSaleRegionId();
String bizRegionId = supplier.handleBizRegionId();
BmsRegion saleRegion = regionMapper.selectById(saleRegionId);
BmsRegion2 bizRegion = region2Mapper.selectById(bizRegionId);
String saleRegionNames = saleRegion!=null?saleRegion.getPathNames():"null";
String bizRegionNames = bizRegion!=null?bizRegion.getPathNames():"null";
data.put("exsp2",saleRegionNames);
data.put("exsp3",bizRegionNames);
//添加跳转地址业务 //添加跳转地址业务
String urlKey = "exsp5"+IdUtil.simpleUUID(); String urlKey = "exsp5"+IdUtil.simpleUUID();
String baseJumpUrl = JumpToUtil.getUrl(projectProperties.getHostUrl(),TbsSeeYonConst.CostApplyConf.Code(),urlKey); String baseJumpUrl = JumpToUtil.getUrl(projectProperties.getHostUrl(),TbsSeeYonConst.CostApplyConf.Code(),urlKey);

23
src/main/java/com/qs/serve/modules/vtb/service/impl/VtbVerificationServiceImpl.java

@ -7,10 +7,9 @@ import com.qs.serve.common.model.enums.BudgetLogOptFlag;
import com.qs.serve.common.model.dto.R; import com.qs.serve.common.model.dto.R;
import com.qs.serve.common.util.*; import com.qs.serve.common.util.*;
import com.qs.serve.common.util.model.DateFormatString; import com.qs.serve.common.util.model.DateFormatString;
import com.qs.serve.modules.bms.entity.BmsChannel; import com.qs.serve.modules.bms.entity.*;
import com.qs.serve.modules.bms.entity.BmsChannelPoint; import com.qs.serve.modules.bms.mapper.BmsRegion2Mapper;
import com.qs.serve.modules.bms.entity.BmsSubject; import com.qs.serve.modules.bms.mapper.BmsRegionMapper;
import com.qs.serve.modules.bms.entity.BmsSupplier;
import com.qs.serve.modules.bms.service.BmsChannelPointService; import com.qs.serve.modules.bms.service.BmsChannelPointService;
import com.qs.serve.modules.bms.service.BmsChannelService; import com.qs.serve.modules.bms.service.BmsChannelService;
import com.qs.serve.modules.bms.service.BmsSubjectService; import com.qs.serve.modules.bms.service.BmsSubjectService;
@ -90,6 +89,9 @@ public class VtbVerificationServiceImpl extends ServiceImpl<VtbVerificationMappe
private final PayWayMapper payWayMapper; private final PayWayMapper payWayMapper;
private final ProjectProperties projectProperties; private final ProjectProperties projectProperties;
private final BmsRegionMapper regionMapper;
private final BmsRegion2Mapper region2Mapper;
@Override @Override
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public void release(Long activityId) { public void release(Long activityId) {
@ -359,6 +361,19 @@ public class VtbVerificationServiceImpl extends ServiceImpl<VtbVerificationMappe
data.put("targetCode",verification.getVerificationCode()); data.put("targetCode",verification.getVerificationCode());
data.put("exsp1",TbsSeeYonConst.CostCheckConf.Code()); data.put("exsp1",TbsSeeYonConst.CostCheckConf.Code());
data.put("jinE",verification.getAmount().toString()); data.put("jinE",verification.getAmount().toString());
BmsSupplier supplier = bmsSupplierService.getById(verification.getSupplierId());
//拓展添加审批关联
String saleRegionId = supplier.handleSaleRegionId();
String bizRegionId = supplier.handleBizRegionId();
BmsRegion saleRegion = regionMapper.selectById(saleRegionId);
BmsRegion2 bizRegion = region2Mapper.selectById(bizRegionId);
String saleRegionNames = saleRegion!=null?saleRegion.getPathNames():"null";
String bizRegionNames = bizRegion!=null?bizRegion.getPathNames():"null";
data.put("exsp2",saleRegionNames);
data.put("exsp3",bizRegionNames);
//添加跳转地址业务 //添加跳转地址业务
String urlKey = "exsp5"+IdUtil.simpleUUID(); String urlKey = "exsp5"+IdUtil.simpleUUID();
String baseJumpUrl = JumpToUtil.getUrl(projectProperties.getHostUrl(),TbsSeeYonConst.CostApplyConf.Code(),urlKey); String baseJumpUrl = JumpToUtil.getUrl(projectProperties.getHostUrl(),TbsSeeYonConst.CostApplyConf.Code(),urlKey);

2
src/main/resources/mapper/erp/ErpDispatchDataMapper.xml

@ -51,7 +51,7 @@
<select id="querySumCost" resultType="com.qs.serve.modules.erp.entity.dto.ErpDispatchSumVo"> <select id="querySumCost" resultType="com.qs.serve.modules.erp.entity.dto.ErpDispatchSumVo">
SELECT SELECT
DATE_FORMAT(date,'%Y%m') AS `yearMonth`, DATE_FORMAT(date,'%Y%m') AS `yearMonth`,
SUM(dispatch_cost) as dispatchSumCost SUM(sum_money) as dispatchSumCost
FROM FROM
`erp_dispatch_data` `erp_dispatch_data`
where where

Loading…
Cancel
Save