添加批量生成单号接口及微服务调用方法

yun-zuoyi
yunhao.wang 6 years ago
parent 83f553b90e
commit 8baaab8f44

@ -64,9 +64,9 @@ public class SysOrderNoRuleController extends CoreBaseController {
private FastDFSClient dfsClient; private FastDFSClient dfsClient;
/** /**
* *
* @param sysOrderNoRule * @param sysOrderNoRule
* @return * @return
*/ */
@PostMapping(value = "/insert") @PostMapping(value = "/insert")
@ApiOperation(value = "新增单号规则") @ApiOperation(value = "新增单号规则")
@ -87,6 +87,11 @@ public class SysOrderNoRuleController extends CoreBaseController {
} }
} }
/**
*
* @param sysOrderNoRule
* @return
*/
@PutMapping(value = "/update") @PutMapping(value = "/update")
@ApiOperation(value = "修改单号规则") @ApiOperation(value = "修改单号规则")
public ResultBean updateSysOrderNoRule(SysOrderNoRule sysOrderNoRule) { public ResultBean updateSysOrderNoRule(SysOrderNoRule sysOrderNoRule) {
@ -365,14 +370,35 @@ public class SysOrderNoRuleController extends CoreBaseController {
.checkNotZero("isCycle", sysOrderNoRule.getIsCycle()); .checkNotZero("isCycle", sysOrderNoRule.getIsCycle());
} }
/**
*
* @param code
* @return
*/
@GetMapping(value = "/get-order-no/{code}") @GetMapping(value = "/get-order-no/{code}")
@ApiOperation(value = "根据单号规则代码,生成单号") @ApiOperation(value = "根据单号规则代码,生成单号")
public synchronized ResultBean getOrderNo(@PathVariable("code") String code) { public synchronized ResultBean<SysOrderNoRule> getOrderNo(@PathVariable("code") String code) {
return getOrderNo(code,1);
}
/**
*
* @param code
* @param num
* @return
*/
@GetMapping(value = "/get-order-no/{code}/{num}")
@ApiOperation(value = "根据单号规则代码,生成单号")
public synchronized ResultBean<SysOrderNoRule> getOrderNo(@PathVariable("code") String code,@PathVariable("num") Integer num) {
try { try {
ValidatorBean.checkNotNull(code, "code不能为空"); ValidatorBean.checkNotNull(code, "code不能为空");
ValidatorBean.checkNotZero(num,"次数不能为零");
SysOrderNoRule sysOrderNoRule = sysOrderNoRuleService.getSysOrderNoRuleCode(code); List<SysOrderNoRule> sysOrderNoRuleList = new ArrayList<>();
return ResultBean.success("操作成功").setResultObject(sysOrderNoRule).setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()); for (int i = 0; i < num; i++) {
sysOrderNoRuleList.add(sysOrderNoRuleService.getSysOrderNoRuleCode(code));
}
return ResultBean.success("操作成功").setResultList(sysOrderNoRuleList).setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode());
} catch (ImppBusiException busExcep) { } catch (ImppBusiException busExcep) {
return ResultBean.fail(busExcep); return ResultBean.fail(busExcep);
} catch (Exception e) { } catch (Exception e) {

Loading…
Cancel
Save