Merge remote-tracking branch 'origin/dev' into test

yun-zuoyi
汪云昊 4 years ago
commit dc821d31c6

@ -44,6 +44,8 @@ import javax.servlet.http.HttpServletRequest;
import java.util.*; import java.util.*;
import java.util.stream.Collectors; import java.util.stream.Collectors;
import static cn.estsh.i3plus.platform.common.util.CommonConstWords.DEFAULT_LANGUAGE;
/** /**
* @Description : * @Description :
* @Reference : * @Reference :
@ -139,7 +141,6 @@ public class WhiteController extends CoreBaseController {
} }
/** /**
*
* @return * @return
*/ */
@GetMapping(value = "/auth/logout") @GetMapping(value = "/auth/logout")
@ -169,6 +170,11 @@ public class WhiteController extends CoreBaseController {
try { try {
ValidatorBean.checkNotNull(languageCode, "语言不能为空"); ValidatorBean.checkNotNull(languageCode, "语言不能为空");
// TODO 后期移除,暂时用于避免自动登录后前台没有正确的传输组织代码信息
if ("null".equals(languageCode)) {
languageCode = DEFAULT_LANGUAGE;
}
// 设置语言代码 // 设置语言代码
BaseThreadLocal.setData(BaseThreadLocal.LANGUAGE_CODE, languageCode); BaseThreadLocal.setData(BaseThreadLocal.LANGUAGE_CODE, languageCode);
@ -322,7 +328,6 @@ public class WhiteController extends CoreBaseController {
} }
@GetMapping(value = "/find-language-code-soft-type") @GetMapping(value = "/find-language-code-soft-type")
@ApiOperation(value = "根据语言代码查询资源") @ApiOperation(value = "根据语言代码查询资源")
public ResultBean findSysLocaleResourceByLanguageCode(String languageCode, Integer softType, public ResultBean findSysLocaleResourceByLanguageCode(String languageCode, Integer softType,
@ -350,7 +355,8 @@ public class WhiteController extends CoreBaseController {
if (needPlatformRes.intValue() == CommonEnumUtil.TRUE_OR_FALSE.TRUE.getValue()) { if (needPlatformRes.intValue() == CommonEnumUtil.TRUE_OR_FALSE.TRUE.getValue()) {
Map<Object, Object> platformResMap = Map<Object, Object> platformResMap =
redisRes.getHashMap(CommonConstWords.REDIS_PREFIX_CACHE_LANGUAGE_WEB + ":" + languageCode + ":" + CommonEnumUtil.SOFT_TYPE.IMPP.getValue());; redisRes.getHashMap(CommonConstWords.REDIS_PREFIX_CACHE_LANGUAGE_WEB + ":" + languageCode + ":" + CommonEnumUtil.SOFT_TYPE.IMPP.getValue());
;
resourceMap.putAll(platformResMap); resourceMap.putAll(platformResMap);
} }
@ -405,6 +411,7 @@ public class WhiteController extends CoreBaseController {
/** /**
* *
*
* @param fileCode * @param fileCode
* @return * @return
*/ */
@ -526,13 +533,15 @@ public class WhiteController extends CoreBaseController {
/** /**
* *
*
* @return * @return
*/ */
@PostMapping(value = "/sys-label-template/list") @PostMapping(value = "/sys-label-template/list")
@ApiOperation(value = "查询全部打印模板", notes = "查询全部打印模板") @ApiOperation(value = "查询全部打印模板", notes = "查询全部打印模板")
public ResultBean<SysLabelTemplate> findSysConfigAll(@RequestBody SysLabelTemplate template) { public ResultBean<SysLabelTemplate> findSysConfigAll(@RequestBody SysLabelTemplate template) {
try { try {
List<SysLabelTemplate> sysLabelTemplateList = sysLabelTemplateService.listSysLabelTemplateDetail(template);; List<SysLabelTemplate> sysLabelTemplateList = sysLabelTemplateService.listSysLabelTemplateDetail(template);
;
return ResultBean.success("操作成功") return ResultBean.success("操作成功")
.setResultList(sysLabelTemplateList) .setResultList(sysLabelTemplateList)
.setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()); .setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode());
@ -545,6 +554,7 @@ public class WhiteController extends CoreBaseController {
/** /**
* *
*
* @return * @return
*/ */
@PostMapping(value = "/locale-resource/no-resource") @PostMapping(value = "/locale-resource/no-resource")
@ -587,6 +597,7 @@ public class WhiteController extends CoreBaseController {
/** /**
* *
*
* @param key * @param key
* @param menuCode * @param menuCode
* @return * @return
@ -670,6 +681,7 @@ public class WhiteController extends CoreBaseController {
/********************************************SWEB所需接口*******************************************/ /********************************************SWEB所需接口*******************************************/
/** /**
* *
*
* @param model * @param model
* @return * @return
*/ */
@ -681,6 +693,7 @@ public class WhiteController extends CoreBaseController {
/** /**
* *
*
* @param model * @param model
* @return * @return
*/ */
@ -692,6 +705,7 @@ public class WhiteController extends CoreBaseController {
/** /**
* *
*
* @param id id * @param id id
* @return * @return
*/ */
@ -703,6 +717,7 @@ public class WhiteController extends CoreBaseController {
/** /**
* *
*
* @param cloudPagerModel * @param cloudPagerModel
* @return * @return
*/ */

@ -122,6 +122,10 @@ public class SysOrderNoRuleController extends CoreBaseController {
.checkNotZero("isCycle", sysOrderNoRule.getIsCycle()); .checkNotZero("isCycle", sysOrderNoRule.getIsCycle());
sysOrderNoRuleService.updateSysOrderNoRule(sysOrderNoRule); sysOrderNoRuleService.updateSysOrderNoRule(sysOrderNoRule);
// 清理缓存
redisRes.deleteKey(REDIS_PREFIX_LOCK_GET_ORDER_NO + ":" + sysOrderNoRule.getOrderNoRuleCode());
return ResultBean.success("操作成功").setResultObject(sysOrderNoRule).setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()); return ResultBean.success("操作成功").setResultObject(sysOrderNoRule).setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode());
} catch (ImppBusiException busExcep) { } catch (ImppBusiException busExcep) {
return ResultBean.fail(busExcep); return ResultBean.fail(busExcep);
@ -157,11 +161,11 @@ public class SysOrderNoRuleController extends CoreBaseController {
SysOrderNoRule sysOrderNoRule = sysOrderNoRuleService.getSysOrderNoRuleById(Long.parseLong(idStr)); SysOrderNoRule sysOrderNoRule = sysOrderNoRuleService.getSysOrderNoRuleById(Long.parseLong(idStr));
ValidatorBean.checkNotNull(sysOrderNoRule,"单号规则不存在"); ValidatorBean.checkNotNull(sysOrderNoRule,"单号规则不存在");
// 清理缓存
redisRes.deleteKey(REDIS_PREFIX_LOCK_GET_ORDER_NO + ":" + sysOrderNoRule.getOrderNoRuleCode());
// 删除 // 删除
sysOrderNoRuleService.deleteSysOrderNoRuleById(sysOrderNoRule.getId()); sysOrderNoRuleService.deleteSysOrderNoRuleById(sysOrderNoRule.getId());
// 清理缓存
redisRes.deleteKey(REDIS_PREFIX_LOCK_GET_ORDER_NO + ":" + sysOrderNoRule.getOrderNoRuleCode());
return ResultBean.success("操作成功").setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()); return ResultBean.success("操作成功").setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode());
} catch (ImppBusiException busExcep) { } catch (ImppBusiException busExcep) {
return ResultBean.fail(busExcep); return ResultBean.fail(busExcep);

@ -87,10 +87,11 @@ public class SynchronizedService implements ISynchronizedService {
sysOrderNoRuleService.detachSysOrderNoRule(codeRole); sysOrderNoRuleService.detachSysOrderNoRule(codeRole);
Long incr = codeRole.getSerialNoIncrement() * num; long orginSerialNo = codeRole.getSerialNo() < 0 ? 0 : codeRole.getSerialNo();
long incr = codeRole.getSerialNoIncrement() * num;
//缓存增加 //缓存增加
//先判断redis是否存在如果不存在则用默认初始值+步长*数量,如果存在,则添加步长 * 数量 //先判断redis是否存在如果不存在则用默认初始值+步长*数量,如果存在,则添加步长 * 数量
codeRole.setSerialNo(redisRes.putObjAdditational(redisKey, codeRole.getSerialNo(), incr)-incr); codeRole.setSerialNo(redisRes.putObjAdditional(redisKey, orginSerialNo, incr) - incr);
// 生成单号更缓存 // 生成单号更缓存
List<SysOrderNoRule> orderNoRuleList = sysOrderNoRuleService.doGetSysOrderNoRuleByNum(codeRole, num); List<SysOrderNoRule> orderNoRuleList = sysOrderNoRuleService.doGetSysOrderNoRuleByNum(codeRole, num);

@ -50,11 +50,19 @@ public class OrderNoMakeUtil {
if (orderNoRule.getSerialNo() > 0 && orderNo.indexOf(PlatformConstWords.SERIAL_NO) != -1) { if (orderNoRule.getSerialNo() > 0 && orderNo.indexOf(PlatformConstWords.SERIAL_NO) != -1) {
String newNo = orderNo.substring(0,orderNo.indexOf(PlatformConstWords.SERIAL_NO)); String newNo = orderNo.substring(0,orderNo.indexOf(PlatformConstWords.SERIAL_NO));
String oldNo = orderNoRule.getOrderNo().substring(0,orderNo.indexOf(PlatformConstWords.SERIAL_NO)); String oldNo = orderNoRule.getOrderNo().substring(0,orderNo.indexOf(PlatformConstWords.SERIAL_NO));
long serialNo = orderNoRule.getSerialNo() + orderNoRule.getSerialNoIncrement();
// 前缀(日期)不同后是否重置流水号 // 前缀(日期)不同后是否重置流水号
if(!newNo.equals(oldNo) && orderNoRule.getIsCycle() == CommonEnumUtil.TRUE_OR_FALSE.TRUE.getValue()){ if(!newNo.equals(oldNo) && orderNoRule.getIsCycle() == CommonEnumUtil.TRUE_OR_FALSE.TRUE.getValue()){
orderNoRule.setSerialNo(orderNoRule.getSerialNoSeed()); orderNoRule.setSerialNo(orderNoRule.getSerialNoSeed());
} else { } else {
orderNoRule.setSerialNo(orderNoRule.getSerialNo() + orderNoRule.getSerialNoIncrement()); orderNoRule.setSerialNo(serialNo);
}
if (CommonEnumUtil.TRUE_OR_FALSE.valueOfBoolean(orderNoRule.getIsFixedLength())
&& String.valueOf(serialNo).length() > orderNoRule.getSerialNoLength()) {
orderNoRule.setSerialNo(orderNoRule.getSerialNoSeed());
} }
} else { } else {
orderNoRule.setSerialNo(orderNoRule.getSerialNoSeed() * orderNoRule.getSerialNoIncrement()); orderNoRule.setSerialNo(orderNoRule.getSerialNoSeed() * orderNoRule.getSerialNoIncrement());

Loading…
Cancel
Save