Browse Source

对接核销费用申请

contract
Yen 2 years ago
parent
commit
c41740955c
  1. 2
      src/main/java/com/qs/serve/modules/bms/controller/BmsSubjectController.java
  2. 11
      src/main/java/com/qs/serve/modules/third/PortalController.java
  3. 2
      src/main/java/com/qs/serve/modules/third/ThirdTokenUtil.java
  4. 4
      src/main/java/com/qs/serve/modules/third/entity/ProcessCreateCostApplyBo.java

2
src/main/java/com/qs/serve/modules/bms/controller/BmsSubjectController.java

@ -49,7 +49,7 @@ public class BmsSubjectController {
/**
* 树查询
* @param
* @param supplierId
* @return
*/
@GetMapping("/tree")

11
src/main/java/com/qs/serve/modules/third/PortalController.java

@ -1,23 +1,12 @@
package com.qs.serve.modules.third;
import cn.hutool.crypto.SecureUtil;
import com.qs.serve.common.config.DevEnvironmentConfig;
import com.qs.serve.common.model.dto.R;
import com.qs.serve.common.util.Assert;
import com.qs.serve.modules.third.consts.ThirtyConst;
import com.qs.serve.modules.third.entity.ProcessCreateCostApplyBo;
import com.qs.serve.modules.third.entity.ProcessCreatePolicyCostBo;
import com.qs.serve.modules.third.service.PortalOfCostApplication;
import lombok.AllArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import javax.servlet.http.HttpServletRequest;
import javax.validation.Valid;
import java.time.LocalDate;
/**
* 第三方接口核销系统

2
src/main/java/com/qs/serve/modules/third/ThirdTokenUtil.java

@ -20,7 +20,7 @@ public class ThirdTokenUtil {
String time = LocalDate.now().toString();
String match = SecureUtil.md5(ThirtyConst.PREFIX_MD5_VALUE + time);
String token = request.getHeader(ThirtyConst.TOKEN_API_PARAM);
if(token==null||token.equalsIgnoreCase(match)){
if(token==null||!token.equalsIgnoreCase(match)){
if(DevEnvironmentConfig.isDev()){
log.error("v-token==>"+match);
Assert.throwEx("请求头 v-token 为空。或token无效");

4
src/main/java/com/qs/serve/modules/third/entity/ProcessCreateCostApplyBo.java

@ -25,6 +25,7 @@ public class ProcessCreateCostApplyBo {
@NotNull(message = "费用主题 不能为空")
private String costTheme;
private String centerCode;
/** 活动标题(可为空) */
private String activityTitle;
@ -33,11 +34,10 @@ public class ProcessCreateCostApplyBo {
@NotNull(message = "客户编码 不能为空")
private String customerCode;
/** 暂无应用场景,记录在支付表(可为空) */
/** 发货单号 */
private String erpCode;
/** 发票号 */
@NotNull(message = "发票号 不能为空")
private String billNumber;
/** 客户所属 */

Loading…
Cancel
Save