Browse Source

his客户闭户信息;预算申请异常修复;协议类关联信息

v1.0
Yen 2 years ago
parent
commit
da192d7807
  1. 7
      src/main/java/com/qs/serve/common/framework/manager/AsyncFactory.java
  2. 4
      src/main/java/com/qs/serve/modules/bms/entity/BmsSupplier.java
  3. 18
      src/main/java/com/qs/serve/modules/his/entity/HisUserSupplier.java
  4. 15
      src/main/java/com/qs/serve/modules/his/entity/HisUserSupplierTemp.java
  5. 4
      src/main/java/com/qs/serve/modules/tbs/controller/TbsCostContractController.java
  6. 6
      src/main/java/com/qs/serve/modules/tbs/entity/TbsCostContract.java
  7. 2
      src/main/java/com/qs/serve/modules/tbs/entity/bo/TbsAffairCommitBo.java
  8. 6
      src/main/java/com/qs/serve/modules/tbs/entity/bo/TbsCostContractBo.java
  9. 3
      src/main/java/com/qs/serve/modules/tbs/service/impl/TbsBudgetApplyOperationServiceImpl.java
  10. 3
      src/main/java/com/qs/serve/modules/tbs/service/impl/TbsCostApplyServiceImpl.java

7
src/main/java/com/qs/serve/common/framework/manager/AsyncFactory.java

@ -16,6 +16,7 @@ import com.qs.serve.modules.tbs.entity.TbsCostApply;
import com.qs.serve.modules.tbs.entity.bo.TbsAffairCommitBo; import com.qs.serve.modules.tbs.entity.bo.TbsAffairCommitBo;
import com.qs.serve.modules.tbs.service.impl.TbsBudgetApplyOperationServiceImpl; import com.qs.serve.modules.tbs.service.impl.TbsBudgetApplyOperationServiceImpl;
import com.qs.serve.modules.tbs.service.impl.TbsBudgetBatchOperationServiceImpl; import com.qs.serve.modules.tbs.service.impl.TbsBudgetBatchOperationServiceImpl;
import com.qs.serve.modules.tbs.service.impl.TbsBudgetChangeOperationServiceImpl;
import com.qs.serve.modules.tbs.service.impl.TbsCostApplyOperationServiceImpl; import com.qs.serve.modules.tbs.service.impl.TbsCostApplyOperationServiceImpl;
import com.qs.serve.modules.tzc.service.impl.TzcPolicyOperationServiceImpl; import com.qs.serve.modules.tzc.service.impl.TzcPolicyOperationServiceImpl;
import com.qs.serve.modules.vtb.common.VtbVerificationState; import com.qs.serve.modules.vtb.common.VtbVerificationState;
@ -92,9 +93,9 @@ public class AsyncFactory {
public void run() { public void run() {
try { try {
AuthContextUtils.setTenant("001"); AuthContextUtils.setTenant("001");
log.debug("--------------------------SubmitBudgetApply CallbackTimer Sleep Start------------------------------"); log.debug("--------------------------SubmitBudgetApply CallbackTimer Sleep Start :{}------------------------------",budgetId);
Thread.sleep(7*1000); Thread.sleep(7*1000);
TbsBudgetApplyOperationServiceImpl applyOperationService = SpringUtils.getBean(TbsBudgetApplyOperationServiceImpl.class); TbsBudgetChangeOperationServiceImpl applyOperationService = SpringUtils.getBean(TbsBudgetChangeOperationServiceImpl.class);
String summeryResult = applyOperationService.checkAffairSummery(budgetId); String summeryResult = applyOperationService.checkAffairSummery(budgetId);
if(summeryResult.equals(SeeYonOperationService.SummeryState_Success)){ if(summeryResult.equals(SeeYonOperationService.SummeryState_Success)){
@ -173,7 +174,7 @@ public class AsyncFactory {
public void run() { public void run() {
try { try {
AuthContextUtils.setTenant("001"); AuthContextUtils.setTenant("001");
log.debug("--------------------------SubmitBudgetApply CallbackTimer Sleep Start------------------------------"); log.debug("--------------------------submitBudgetApply CallbackTimer Sleep Start :{}------------------------------",budgetId);
Thread.sleep(7*1000); Thread.sleep(7*1000);
TbsBudgetApplyOperationServiceImpl applyOperationService = SpringUtils.getBean(TbsBudgetApplyOperationServiceImpl.class); TbsBudgetApplyOperationServiceImpl applyOperationService = SpringUtils.getBean(TbsBudgetApplyOperationServiceImpl.class);
String summeryResult = applyOperationService.checkAffairSummery(budgetId); String summeryResult = applyOperationService.checkAffairSummery(budgetId);

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

@ -385,6 +385,10 @@ public class BmsSupplier implements Serializable {
userSupplier.setSupplierFlag(this.getSupplierFlag()); userSupplier.setSupplierFlag(this.getSupplierFlag());
userSupplier.setType(type); userSupplier.setType(type);
userSupplier.setCostFlag(this.costFlag); userSupplier.setCostFlag(this.costFlag);
userSupplier.setStopFlag(this.stopFlag);
userSupplier.setStopFlagDate(this.stopFlagDate);
userSupplier.setCooperatePauseFlag(this.cooperatePauseFlag);
userSupplier.setCooperatePauseFlagDate(this.getCooperatePauseFlagDate());
return userSupplier; return userSupplier;
} }

18
src/main/java/com/qs/serve/modules/his/entity/HisUserSupplier.java

@ -108,6 +108,24 @@ public class HisUserSupplier implements Serializable {
/** 是否供应商 */ /** 是否供应商 */
private Integer supplierFlag; private Integer supplierFlag;
/** 闭户 */
private Integer stopFlag;
/** 闭户日期 */
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
private LocalDateTime stopFlagDate;
/** 暂不合作 */
private Integer cooperatePauseFlag;
/** 暂不合作日期 */
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
private LocalDateTime cooperatePauseFlagDate;
@TableField(exist = false) @TableField(exist = false)
private String queryAddress; private String queryAddress;

15
src/main/java/com/qs/serve/modules/his/entity/HisUserSupplierTemp.java

@ -108,6 +108,21 @@ public class HisUserSupplierTemp implements Serializable {
/** */ /** */
private Integer costFlag; private Integer costFlag;
/** 闭户 */
private Integer stopFlag;
/** 闭户日期 */
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
private LocalDateTime stopFlagDate;
/** 暂不合作 */
private Integer cooperatePauseFlag;
/** 暂不合作日期 */
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
private LocalDateTime cooperatePauseFlagDate;
public static HisUserSupplierTemp toNewObject(HisUserSupplierTemp source){ public static HisUserSupplierTemp toNewObject(HisUserSupplierTemp source){
HisUserSupplierTemp userSupplierTemp = new HisUserSupplierTemp(); HisUserSupplierTemp userSupplierTemp = new HisUserSupplierTemp();

4
src/main/java/com/qs/serve/modules/tbs/controller/TbsCostContractController.java

@ -121,6 +121,8 @@ public class TbsCostContractController {
contract.setAttachIds(param.getAttachIds()); contract.setAttachIds(param.getAttachIds());
contract.setSignTime(param.getSignTime()); contract.setSignTime(param.getSignTime());
contract.setExpireTime(param.getExpireTime()); contract.setExpireTime(param.getExpireTime());
contract.setBusinessCompany(param.getBusinessCompany());
contract.setDutyNumber(param.getDutyNumber());
boolean result = tbsCostContractService.updateById(contract); boolean result = tbsCostContractService.updateById(contract);
return R.isTrue(result); return R.isTrue(result);
} }
@ -153,6 +155,8 @@ public class TbsCostContractController {
contract.setSealId(param.getSealId()); contract.setSealId(param.getSealId());
contract.setSealNum(param.getSealNum()); contract.setSealNum(param.getSealNum());
contract.setFileNum(param.getFileNum()); contract.setFileNum(param.getFileNum());
contract.setBusinessCompany(param.getBusinessCompany());
contract.setDutyNumber(param.getDutyNumber());
} }
if(contract.getId()==null){ if(contract.getId()==null){
tbsCostContractService.save(contract); tbsCostContractService.save(contract);

6
src/main/java/com/qs/serve/modules/tbs/entity/TbsCostContract.java

@ -67,6 +67,12 @@ public class TbsCostContract implements Serializable {
@Length(max = 255,message = "备注长度不能超过255字") @Length(max = 255,message = "备注长度不能超过255字")
private String remark; private String remark;
/** 业务所属公司 */
private String businessCompany;
/** 税号 */
private String dutyNumber;
/** 创建时间 */ /** 创建时间 */
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")

2
src/main/java/com/qs/serve/modules/tbs/entity/bo/TbsAffairCommitBo.java

@ -59,6 +59,8 @@ public class TbsAffairCommitBo {
*/ */
private List<AffairSubjectLine> affairSubjectLines; private List<AffairSubjectLine> affairSubjectLines;
@Data @Data
public static class AffairSubjectLine{ public static class AffairSubjectLine{

6
src/main/java/com/qs/serve/modules/tbs/entity/bo/TbsCostContractBo.java

@ -40,6 +40,12 @@ public class TbsCostContractBo implements Serializable {
/** 合同条件(文本框) */ /** 合同条件(文本框) */
private String contractCondition; private String contractCondition;
/** 业务所属公司 */
private String businessCompany;
/** 税号 */
private String dutyNumber;
/** 合同附件地址 */ /** 合同附件地址 */
private String[] attachIds; private String[] attachIds;

3
src/main/java/com/qs/serve/modules/tbs/service/impl/TbsBudgetApplyOperationServiceImpl.java

@ -82,8 +82,7 @@ public class TbsBudgetApplyOperationServiceImpl implements SeeYonOperationServic
//启用预算 //启用预算
tbsBudget.setBudgetState(1); tbsBudget.setBudgetState(1);
budgetMapper.updateById(tbsBudget); budgetMapper.updateById(tbsBudget);
SysUser sysUser = getSysUserService().getById(tbsBudget.getUserId());
SysUser sysUser = getSysUserService().getById(AuthContextUtils.getSysUserId());
LambdaQueryWrapper<TbsScheduleItemBudget> lqw = new LambdaQueryWrapper<>(); LambdaQueryWrapper<TbsScheduleItemBudget> lqw = new LambdaQueryWrapper<>();
lqw.eq(TbsScheduleItemBudget::getBudgetId,param.getTargetId()); lqw.eq(TbsScheduleItemBudget::getBudgetId,param.getTargetId());
List<TbsScheduleItemBudget> scheduleItemBudgets = scheduleItemBudgetService.list(lqw); List<TbsScheduleItemBudget> scheduleItemBudgets = scheduleItemBudgetService.list(lqw);

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

@ -601,6 +601,9 @@ public class TbsCostApplyServiceImpl extends ServiceImpl<TbsCostApplyMapper,TbsC
data.put("costCenterNo",concatCenterCodes); data.put("costCenterNo",concatCenterCodes);
data.put("costCenterName",concatCenterNames); data.put("costCenterName",concatCenterNames);
data.put("businessCompany",contract.getBusinessCompany());
data.put("businessCompanyId",contract.getDutyNumber());
data.put("contractName",contract.getContractName()); data.put("contractName",contract.getContractName());
data.put("applyMoney",contract.getContractAmount()); data.put("applyMoney",contract.getContractAmount());
data.put("signDate",contract.getSignTime()==null?null:contract.getSignTime().toString()); data.put("signDate",contract.getSignTime()==null?null:contract.getSignTime().toString());

Loading…
Cancel
Save