Merge remote-tracking branch 'origin/dev_price' into dev_price

dev_price
chenhc 1 year ago
commit 87600e2b3e

@ -299,4 +299,9 @@ public class Constant {
//密码复杂度校验 //密码复杂度校验
public static final String passwordReg = "^(?![a-zA-Z]+$)(?![A-Z0-9]+$)(?![A-Z\\W_.*%@!]+$)(?![a-z0-9]+$)(?![a-z\\W_.;*%@!]+$)(?![0-9\\W_.;*%@!]+$)[a-zA-Z0-9\\W_.;*%@!]{8,20}$"; public static final String passwordReg = "^(?![a-zA-Z]+$)(?![A-Z0-9]+$)(?![A-Z\\W_.*%@!]+$)(?![a-z0-9]+$)(?![a-z\\W_.;*%@!]+$)(?![0-9\\W_.;*%@!]+$)[a-zA-Z0-9\\W_.;*%@!]{8,20}$";
/**
*
*/
public static final String THIRD_ORDER_SUBMIT = "thirdOrderSubmit";
} }

@ -4,9 +4,11 @@ import cn.hutool.core.util.StrUtil;
import com.glxp.api.annotation.RepeatSubmit; import com.glxp.api.annotation.RepeatSubmit;
import com.glxp.api.common.res.BaseResponse; import com.glxp.api.common.res.BaseResponse;
import com.glxp.api.common.util.ResultVOUtils; import com.glxp.api.common.util.ResultVOUtils;
import com.glxp.api.constant.Constant;
import com.glxp.api.req.sync.BasicExportStatusRequest; import com.glxp.api.req.sync.BasicExportStatusRequest;
import com.glxp.api.task.TestStatOrderService; import com.glxp.api.task.TestStatOrderService;
import com.glxp.api.util.MsDateUtil; import com.glxp.api.util.MsDateUtil;
import com.glxp.api.util.RedisUtil;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
@ -52,4 +54,18 @@ public class TestController {
public BaseResponse testRepeat(String message) { public BaseResponse testRepeat(String message) {
return ResultVOUtils.success("hello"); return ResultVOUtils.success("hello");
} }
@Resource
public RedisUtil redisUtil;
@GetMapping("/test/redis")
public BaseResponse testRedis(String message) {
Boolean b = redisUtil.getBool(Constant.THIRD_ORDER_SUBMIT);
redisUtil.set(Constant.THIRD_ORDER_SUBMIT, true, 1 * 60);
return ResultVOUtils.success("hello");
}
} }

@ -52,7 +52,7 @@ public class BasicBusTypePreEntity {
private Integer changeType; private Integer changeType;
/** /**
* *
*/ */
@TableField(value = "defaultDeptCode") @TableField(value = "defaultDeptCode")
private String defaultDeptCode; private String defaultDeptCode;

@ -76,5 +76,8 @@ public class ThrCorpEntity {
@TableField("remark") @TableField("remark")
private String remark; private String remark;
@TableField("kfdm")
private String kfdm;
} }

@ -22,6 +22,7 @@ public class ThrCorpsResponse {
private String updateUser; private String updateUser;
private Date updateTime; private Date updateTime;
private String remark; private String remark;
private String kfdm;
} }

@ -3,6 +3,7 @@ package com.glxp.api.service.inout.impl;
import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.bean.BeanUtil;
import com.glxp.api.service.inv.impl.InvProductDetailService; import com.glxp.api.service.inv.impl.InvProductDetailService;
import com.glxp.api.service.inv.impl.InvProductService; import com.glxp.api.service.inv.impl.InvProductService;
import com.glxp.api.util.RedisUtil;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
import cn.hutool.core.collection.CollUtil; import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.lang.UUID; import cn.hutool.core.lang.UUID;
@ -964,10 +965,16 @@ public class IoOrderServiceImpl implements IoOrderService {
ThrOrderUploadBustypesService thrOrderUploadBustypesService; ThrOrderUploadBustypesService thrOrderUploadBustypesService;
@Resource @Resource
SyncUploadDataSetService syncUploadDataSetService; SyncUploadDataSetService syncUploadDataSetService;
@Resource
RedisUtil redisUtil;
@Override @Override
public BaseResponse submitOrderToThrSys(ThrSystemDetailEntity thrSystemDetailEntity) { public BaseResponse submitOrderToThrSys(ThrSystemDetailEntity thrSystemDetailEntity) {
Boolean b = redisUtil.getBool(Constant.THIRD_ORDER_SUBMIT);
if (!IntUtil.value(b)) {
//查询可以提交到第三方系统的单据 //查询可以提交到第三方系统的单据
redisUtil.set(Constant.THIRD_ORDER_SUBMIT, true, 3 * 60);
SyncUploadDataSetEntity syncUploadDataSetEntity = syncUploadDataSetService.selectSet(); SyncUploadDataSetEntity syncUploadDataSetEntity = syncUploadDataSetService.selectSet();
List<String> billNos = orderDao.selectWaitSubmitOrder(thrSystemDetailEntity.getThirdSysFk(), syncUploadDataSetEntity.getOrderStartTime() + " 00:00:00"); List<String> billNos = orderDao.selectWaitSubmitOrder(thrSystemDetailEntity.getThirdSysFk(), syncUploadDataSetEntity.getOrderStartTime() + " 00:00:00");
if (CollUtil.isNotEmpty(billNos)) { if (CollUtil.isNotEmpty(billNos)) {
@ -1004,7 +1011,13 @@ public class IoOrderServiceImpl implements IoOrderService {
} }
log.info("单据提交完成"); log.info("单据提交完成");
} }
redisUtil.set(Constant.THIRD_ORDER_SUBMIT, false);
return ResultVOUtils.success("单据提交完成"); return ResultVOUtils.success("单据提交完成");
} else {
return ResultVOUtils.success("单据正在提交");
}
} }
@Override @Override

@ -120,6 +120,20 @@ public class RedisUtil {
return 0; return 0;
} }
public Boolean getBool(String key) {
try {
if (key == null)
return false;
Object value = redisTemplate.opsForValue().get(key);
if (value != null) {
return IntUtil.value((Boolean) value);
}
} catch (Exception e) {
log.error(ExceptionUtils.getStackTrace(e));
}
return false;
}
/** /**
* json * json

@ -1,22 +1,34 @@
package com.glxp.api.util; package com.glxp.api.util;
import com.glxp.api.constant.Constant;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
public class test { public class test {
@Resource
public static RedisUtil redisUtil;
public static void main(String[] args) { public static void main(String[] args) {
List<String> list = new ArrayList<>(); // List<String> list = new ArrayList<>();
list.add("1"); // list.add("1");
list.add("2"); // list.add("2");
list.add("3"); // list.add("3");
list.add("4"); // list.add("4");
list.add("5"); // list.add("5");
list.add("6"); // list.add("6");
list.add("7"); // list.add("7");
//
for (int i =0; i<20;i++){ // for (int i = 0; i < 20; i++) {
String ys =list.get(i%7); // String ys = list.get(i % 7);
System.out.println(ys); // System.out.println(ys);
} // }
} }
} }

@ -30,7 +30,7 @@
replace replace
INTO thr_corp INTO thr_corp
(id, unitId, name, spell, addr, creditNo, (id, unitId, name, spell, addr, creditNo,
contact, mobile, thirdSysFk, updateTime, createUser, createTime, updateUser, remark) contact, mobile, thirdSysFk, updateTime, createUser, createTime, updateUser, remark,kfdm)
values (#{id}, #{unitId}, values (#{id}, #{unitId},
#{name}, #{name},
#{spell}, #{spell},
@ -43,13 +43,13 @@
#{createUser}, #{createUser},
#{createTime}, #{createTime},
#{updateUser}, #{updateUser},
#{remark}) #{remark},#{kfdm})
</insert> </insert>
<insert id="insertThrCorpss" keyProperty="id" parameterType="java.util.List"> <insert id="insertThrCorpss" keyProperty="id" parameterType="java.util.List">
replace INTO thr_corp replace INTO thr_corp
(id, unitId, name, spell, addr, creditNo, (id, unitId, name, spell, addr, creditNo,
contact, mobile, thirdSysFk, updateTime, createUser, createTime, updateUser, remark) contact, mobile, thirdSysFk, updateTime, createUser, createTime, updateUser, remark,kfdm)
values values
<foreach collection="thrCorpEntitys" item="item" index="index" <foreach collection="thrCorpEntitys" item="item" index="index"
@ -66,7 +66,7 @@
#{item.createUser}, #{item.createUser},
#{item.createTime}, #{item.createTime},
#{item.updateUser}, #{item.updateUser},
#{item.remark}) #{item.remark}, #{item.kfdm})
</foreach> </foreach>
</insert> </insert>
@ -128,6 +128,9 @@
<if test="remark != null"> <if test="remark != null">
remark=#{remark}, remark=#{remark},
</if> </if>
<if test="kfdm != null">
kfdm=#{kfdm},
</if>
</trim> </trim>
WHERE id = #{id} WHERE id = #{id}
</update> </update>
@ -135,7 +138,7 @@
<insert id="importThrCorp" parameterType="com.glxp.api.entity.thrsys.ThrCorpEntity"> <insert id="importThrCorp" parameterType="com.glxp.api.entity.thrsys.ThrCorpEntity">
replace replace
into thr_corp (unitId, spell, addr, creditNo, contact, mobile, thirdSysFk, name, updateTime, createUser, into thr_corp (unitId, spell, addr, creditNo, contact, mobile, thirdSysFk, name, updateTime, createUser,
createTime, updateUser, remark) createTime, updateUser, remark,kfdm)
values (#{unitId}, values (#{unitId},
#{spell}, #{spell},
#{addr}, #{addr},
@ -145,10 +148,10 @@
#{thirdSysFk}, #{thirdSysFk},
#{name}, #{name},
#{updateTime}, #{updateTime},
#{item.createUser}, #{createUser},
#{item.createTime}, #{createTime},
#{item.updateUser}, #{updateUser},
#{item.remark}) #{remark},#{kfdm})
</insert> </insert>
<select id="selectByThirdId" parameterType="com.glxp.api.req.thrsys.ThrUnitMaintainFilterRequest" <select id="selectByThirdId" parameterType="com.glxp.api.req.thrsys.ThrUnitMaintainFilterRequest"

@ -501,3 +501,7 @@ CREATE TABLE IF NOT EXISTS `thr_manufacturer`
SET FOREIGN_KEY_CHECKS = 1; SET FOREIGN_KEY_CHECKS = 1;
CALL Pro_Temp_ColumnWork('thr_corp', 'kfdm', 'varchar(255)', 1);

Loading…
Cancel
Save