Commit d96586ecb7047a66fe2d6963c634b8dd388caabb
1 parent
9a1f3ee5
操作日志 操作人记录优化
Signed-off-by: TanYibin <5491541@qq.com>
Showing
8 changed files
with
33 additions
and
25 deletions
huaheng-wms-core/src/main/java/org/jeecg/modules/wms/api/acs/controller/AcsController.java
@@ -43,14 +43,12 @@ public class AcsController extends HuahengBaseController { | @@ -43,14 +43,12 @@ public class AcsController extends HuahengBaseController { | ||
43 | // @ApiLogger(apiName = "API接口第三方Token校验测试", from = "TEST") | 43 | // @ApiLogger(apiName = "API接口第三方Token校验测试", from = "TEST") |
44 | @ResponseBody | 44 | @ResponseBody |
45 | @PostMapping(value = "/testTokenCheck") | 45 | @PostMapping(value = "/testTokenCheck") |
46 | - @OperationLog(bizType = "'物料追踪'", tag = "'入库完成'", bizId = "#paramMap.get('bizId')",extra = "#jsonString", msg = "'测试操作日志'", | ||
47 | - operatorId = "#username", recordReturnValue = true) | 46 | + @OperationLog(bizType = "'物料追踪'", tag = "'入库完成'", bizId = "#paramMap.get('bizId')",extra = "#jsonString", msg = "'测试操作日志'", recordReturnValue = true) |
48 | public Result<?> testTokenCheck(@RequestBody Map<String, String> paramMap, HttpServletRequest request) { | 47 | public Result<?> testTokenCheck(@RequestBody Map<String, String> paramMap, HttpServletRequest request) { |
49 | // String audience = ApiAuthentication.getInstance().getAudience(); | 48 | // String audience = ApiAuthentication.getInstance().getAudience(); |
50 | // String url = "http://localhost:8080/wms/api/wms/acs/testTokenCheck"; | 49 | // String url = "http://localhost:8080/wms/api/wms/acs/testTokenCheck"; |
51 | // String body = OkHttpUtils.sendPostByJsonStr(url, JSON.toJSONString(paramMap)); | 50 | // String body = OkHttpUtils.sendPostByJsonStr(url, JSON.toJSONString(paramMap)); |
52 | // String url = addressService.getUrlByParam(QuantityConstant.ADDRESS_AGV_TASK_ASSIGN); | 51 | // String url = addressService.getUrlByParam(QuantityConstant.ADDRESS_AGV_TASK_ASSIGN); |
53 | - LogRecordContext.putVariable("username", HuahengJwtUtil.getCurrentOperator()); | ||
54 | return Result.ok(); | 52 | return Result.ok(); |
55 | } | 53 | } |
56 | 54 |
huaheng-wms-core/src/main/java/org/jeecg/modules/wms/framework/controller/TestController.java
@@ -52,8 +52,7 @@ public class TestController extends HuahengBaseController { | @@ -52,8 +52,7 @@ public class TestController extends HuahengBaseController { | ||
52 | // @AutoLog(value = "TestController-testRedis") | 52 | // @AutoLog(value = "TestController-testRedis") |
53 | @ResponseBody | 53 | @ResponseBody |
54 | @PostMapping(value = "/test/testRedis") | 54 | @PostMapping(value = "/test/testRedis") |
55 | - @OperationLog(bizType = "'物料追踪'", tag = "'分配库位'", bizId = "#paramMap.get('bizId')",extra = "#jsonString", msg = "'测试操作日志'", | ||
56 | - operatorId = "#username", recordReturnValue = true) | 55 | + @OperationLog(bizType = "'物料追踪'", tag = "'分配库位'", bizId = "#paramMap.get('bizId')",extra = "#jsonString", msg = "'测试操作日志'", recordReturnValue = true) |
57 | public Result<?> testRedis(@RequestBody Map<String, String> paramMap, HttpServletRequest request) throws InterruptedException { | 56 | public Result<?> testRedis(@RequestBody Map<String, String> paramMap, HttpServletRequest request) throws InterruptedException { |
58 | Result result = new Result<>(); | 57 | Result result = new Result<>(); |
59 | String testString = "我是testString1"; | 58 | String testString = "我是testString1"; |
@@ -71,7 +70,6 @@ public class TestController extends HuahengBaseController { | @@ -71,7 +70,6 @@ public class TestController extends HuahengBaseController { | ||
71 | Map<String, ReceiptHeader> value = redisUtil.getAndSet(key, receiptHeaderMap, new TypeReference<Map<String, ReceiptHeader>>() {}, 10); | 70 | Map<String, ReceiptHeader> value = redisUtil.getAndSet(key, receiptHeaderMap, new TypeReference<Map<String, ReceiptHeader>>() {}, 10); |
72 | Long rxpireTime = redisUtil.getExpire(key); | 71 | Long rxpireTime = redisUtil.getExpire(key); |
73 | log.info("redisUtil.getAndSet {} -> {} rxpireTime -> {}", key, JSON.toJSONString(value), rxpireTime); | 72 | log.info("redisUtil.getAndSet {} -> {} rxpireTime -> {}", key, JSON.toJSONString(value), rxpireTime); |
74 | - LogRecordContext.putVariable("username", HuahengJwtUtil.getCurrentOperator()); | ||
75 | // result.setSuccess(false); | 73 | // result.setSuccess(false); |
76 | // LogRecordContext.putVariable("isSuccess", result.isSuccess()); | 74 | // LogRecordContext.putVariable("isSuccess", result.isSuccess()); |
77 | 75 |
huaheng-wms-core/src/main/java/org/jeecg/modules/wms/monitor/operation/service/impl/OperatorIdGetServiceImpl.java
0 → 100644
1 | +package org.jeecg.modules.wms.monitor.operation.service.impl; | ||
2 | + | ||
3 | +import org.jeecg.utils.HuahengJwtUtil; | ||
4 | +import org.springframework.stereotype.Component; | ||
5 | + | ||
6 | +import cn.monitor4all.logRecord.service.IOperatorIdGetService; | ||
7 | + | ||
8 | +@Component | ||
9 | +public class OperatorIdGetServiceImpl implements IOperatorIdGetService { | ||
10 | + | ||
11 | + @Override | ||
12 | + public String getOperatorId() throws Exception { | ||
13 | + return HuahengJwtUtil.getCurrentOperator(); | ||
14 | + } | ||
15 | + | ||
16 | +} |
huaheng-wms-core/src/main/java/org/jeecg/modules/wms/receipt/receiptContainerHeader/service/IReceiptContainerHeaderService.java
@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.extension.service.IService; | @@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.extension.service.IService; | ||
4 | import org.jeecg.common.api.vo.Result; | 4 | import org.jeecg.common.api.vo.Result; |
5 | import org.jeecg.modules.wms.config.container.entity.Container; | 5 | import org.jeecg.modules.wms.config.container.entity.Container; |
6 | import org.jeecg.modules.wms.receipt.receiptContainerHeader.entity.ReceiptContainerHeader; | 6 | import org.jeecg.modules.wms.receipt.receiptContainerHeader.entity.ReceiptContainerHeader; |
7 | +import org.jeecg.modules.wms.task.taskHeader.entity.TaskHeader; | ||
7 | import org.springframework.beans.factory.annotation.Autowired; | 8 | import org.springframework.beans.factory.annotation.Autowired; |
8 | import java.io.Serializable; | 9 | import java.io.Serializable; |
9 | import java.util.Collection; | 10 | import java.util.Collection; |
@@ -29,7 +30,7 @@ public interface IReceiptContainerHeaderService extends IService<ReceiptContaine | @@ -29,7 +30,7 @@ public interface IReceiptContainerHeaderService extends IService<ReceiptContaine | ||
29 | 30 | ||
30 | ReceiptContainerHeader getUnCompleteReceiptContainerByCode(String containerCode, String warehouseCode); | 31 | ReceiptContainerHeader getUnCompleteReceiptContainerByCode(String containerCode, String warehouseCode); |
31 | 32 | ||
32 | - public Result createReceiptTask(ReceiptContainerHeader receiptContainerHeader, String warehouseCode); | 33 | + public Result<TaskHeader> createReceiptTask(ReceiptContainerHeader receiptContainerHeader, String warehouseCode); |
33 | 34 | ||
34 | boolean updateStatusById(int status, int id); | 35 | boolean updateStatusById(int status, int id); |
35 | 36 |
huaheng-wms-core/src/main/java/org/jeecg/modules/wms/receipt/receiptHeader/controller/ReceiptHeaderController.java
@@ -111,13 +111,12 @@ public class ReceiptHeaderController extends JeecgController<ReceiptHeader, IRec | @@ -111,13 +111,12 @@ public class ReceiptHeaderController extends JeecgController<ReceiptHeader, IRec | ||
111 | @ApiOperation(value = "入库表主表-添加", notes = "入库表主表-添加") | 111 | @ApiOperation(value = "入库表主表-添加", notes = "入库表主表-添加") |
112 | @PostMapping(value = "/add") | 112 | @PostMapping(value = "/add") |
113 | @RequiresPermissions("receiptHeader:add") | 113 | @RequiresPermissions("receiptHeader:add") |
114 | - public Result<String> add(@RequestBody ReceiptHeader receiptHeader, HttpServletRequest req) { | 114 | + public Result<ReceiptHeader> add(@RequestBody ReceiptHeader receiptHeader, HttpServletRequest req) { |
115 | String warehouseCode = HuahengJwtUtil.getWarehouseCodeByToken(req); | 115 | String warehouseCode = HuahengJwtUtil.getWarehouseCodeByToken(req); |
116 | if (StringUtils.isNotEmpty(warehouseCode)) { | 116 | if (StringUtils.isNotEmpty(warehouseCode)) { |
117 | receiptHeader.setWarehouseCode(warehouseCode); | 117 | receiptHeader.setWarehouseCode(warehouseCode); |
118 | } | 118 | } |
119 | - Result result = receiptHeaderService.saveReceiptHeader(receiptHeader); | ||
120 | - return result; | 119 | + return receiptHeaderService.saveReceiptHeader(receiptHeader); |
121 | } | 120 | } |
122 | 121 | ||
123 | /** | 122 | /** |
@@ -225,9 +224,8 @@ public class ReceiptHeaderController extends JeecgController<ReceiptHeader, IRec | @@ -225,9 +224,8 @@ public class ReceiptHeaderController extends JeecgController<ReceiptHeader, IRec | ||
225 | @ApiOperation(value = "入库单详情-添加", notes = "入库单详情-添加") | 224 | @ApiOperation(value = "入库单详情-添加", notes = "入库单详情-添加") |
226 | @PostMapping(value = "/addReceiptDetail") | 225 | @PostMapping(value = "/addReceiptDetail") |
227 | @RequiresPermissions("receiptDetail:add") | 226 | @RequiresPermissions("receiptDetail:add") |
228 | - public Result<String> addReceiptDetail(@RequestBody ReceiptDetail receiptDetail) { | ||
229 | - Result result = receiptDetailService.saveReceiptDetail(receiptDetail); | ||
230 | - return result; | 227 | + public Result<?> addReceiptDetail(@RequestBody ReceiptDetail receiptDetail) { |
228 | + return receiptDetailService.saveReceiptDetail(receiptDetail); | ||
231 | } | 229 | } |
232 | 230 | ||
233 | /** | 231 | /** |
@@ -370,9 +368,8 @@ public class ReceiptHeaderController extends JeecgController<ReceiptHeader, IRec | @@ -370,9 +368,8 @@ public class ReceiptHeaderController extends JeecgController<ReceiptHeader, IRec | ||
370 | @ApiOperation(value = "回传入库单", notes = "回传入库单") | 368 | @ApiOperation(value = "回传入库单", notes = "回传入库单") |
371 | @RequiresPermissions("receiptHeader:back") | 369 | @RequiresPermissions("receiptHeader:back") |
372 | @RequestMapping(value = "/backErpReceipt", method = {RequestMethod.PUT, RequestMethod.POST}) | 370 | @RequestMapping(value = "/backErpReceipt", method = {RequestMethod.PUT, RequestMethod.POST}) |
373 | - public Result<String> backErpReceipt(@RequestBody ReceiptHeader receiptHeader) { | ||
374 | - Result result = erpService.backReceipt(receiptHeader); | ||
375 | - return result; | 371 | + public Result<?> backErpReceipt(@RequestBody ReceiptHeader receiptHeader) { |
372 | + return erpService.backReceipt(receiptHeader); | ||
376 | } | 373 | } |
377 | 374 | ||
378 | @AutoLog(value = "PDA入库-快速入库") | 375 | @AutoLog(value = "PDA入库-快速入库") |
huaheng-wms-core/src/main/java/org/jeecg/modules/wms/receipt/receiptHeader/service/impl/ReceiptDetailServiceImpl.java
@@ -50,7 +50,7 @@ public class ReceiptDetailServiceImpl extends ServiceImpl<ReceiptDetailMapper, R | @@ -50,7 +50,7 @@ public class ReceiptDetailServiceImpl extends ServiceImpl<ReceiptDetailMapper, R | ||
50 | } | 50 | } |
51 | 51 | ||
52 | @Override | 52 | @Override |
53 | - @OperationLog(bizId = "''", bizType = "'入库单追踪'", tag = "'入库详情添加'", extra = "#extraJsonString", msg = "''", operatorId = "#username", recordReturnValue = true) | 53 | + @OperationLog(bizId = "''", bizType = "'入库单追踪'", tag = "'入库详情添加'", extra = "#extraJsonString", msg = "''", recordReturnValue = true) |
54 | public Result saveReceiptDetail(ReceiptDetail receiptDetail) { | 54 | public Result saveReceiptDetail(ReceiptDetail receiptDetail) { |
55 | ReceiptHeader receiptHeader = receiptHeaderService.getById(receiptDetail.getReceiptId()); | 55 | ReceiptHeader receiptHeader = receiptHeaderService.getById(receiptDetail.getReceiptId()); |
56 | if (receiptHeader == null) { | 56 | if (receiptHeader == null) { |
@@ -91,7 +91,6 @@ public class ReceiptDetailServiceImpl extends ServiceImpl<ReceiptDetailMapper, R | @@ -91,7 +91,6 @@ public class ReceiptDetailServiceImpl extends ServiceImpl<ReceiptDetailMapper, R | ||
91 | // 操作日志收集 | 91 | // 操作日志收集 |
92 | List<ReceiptDetail> receiptDetailList = new ArrayList<ReceiptDetail>(); | 92 | List<ReceiptDetail> receiptDetailList = new ArrayList<ReceiptDetail>(); |
93 | receiptDetailList.add(receiptDetail); | 93 | receiptDetailList.add(receiptDetail); |
94 | - LogRecordContext.putVariable("username", HuahengJwtUtil.getCurrentOperator()); | ||
95 | LogRecordContext.putVariable("extraJsonString", JSON.toJSONString(receiptDetailList)); | 94 | LogRecordContext.putVariable("extraJsonString", JSON.toJSONString(receiptDetailList)); |
96 | return Result.OK("添加成功!"); | 95 | return Result.OK("添加成功!"); |
97 | } | 96 | } |
huaheng-wms-core/src/main/java/org/jeecg/modules/wms/receipt/receiptHeader/service/impl/ReceiptHeaderServiceImpl.java
@@ -64,12 +64,14 @@ public class ReceiptHeaderServiceImpl extends ServiceImpl<ReceiptHeaderMapper, R | @@ -64,12 +64,14 @@ public class ReceiptHeaderServiceImpl extends ServiceImpl<ReceiptHeaderMapper, R | ||
64 | */ | 64 | */ |
65 | @Override | 65 | @Override |
66 | @Transactional | 66 | @Transactional |
67 | - public boolean delMain(String id,String reason) { | 67 | + @OperationLog(bizId = "#receiptHeader.getCode()", bizType = "'入库单追踪'", tag = "'入库单删除'", |
68 | + msg = "'上游单号:'+ #receiptHeader.getReferCode() + ',仓库编码:' + #receiptHeader.getWarehouseCode()", recordReturnValue = true) | ||
69 | + public boolean delMain(String id, String reason) { | ||
68 | ReceiptHeader receiptHeader = getById(id); | 70 | ReceiptHeader receiptHeader = getById(id); |
69 | if (receiptHeader.getFirstStatus().intValue() > QuantityConstant.RECEIPT_HEADER_BUILD) { | 71 | if (receiptHeader.getFirstStatus().intValue() > QuantityConstant.RECEIPT_HEADER_BUILD) { |
70 | throw new ServiceException("不能删除非新建状态单据"); | 72 | throw new ServiceException("不能删除非新建状态单据"); |
71 | } | 73 | } |
72 | - receiptHeaderHistoryService.saveById(id,reason); | 74 | + receiptHeaderHistoryService.saveById(id, reason); |
73 | boolean success = receiptDetailMapper.deleteByMainId(id); | 75 | boolean success = receiptDetailMapper.deleteByMainId(id); |
74 | 76 | ||
75 | if (!success) { | 77 | if (!success) { |
@@ -95,7 +97,7 @@ public class ReceiptHeaderServiceImpl extends ServiceImpl<ReceiptHeaderMapper, R | @@ -95,7 +97,7 @@ public class ReceiptHeaderServiceImpl extends ServiceImpl<ReceiptHeaderMapper, R | ||
95 | @Override | 97 | @Override |
96 | @Transactional | 98 | @Transactional |
97 | @OperationLog(bizId = "#receiptHeader.getCode()", bizType = "'入库单追踪'", tag = "'入库单生成'", | 99 | @OperationLog(bizId = "#receiptHeader.getCode()", bizType = "'入库单追踪'", tag = "'入库单生成'", |
98 | - msg = "'上游单号:'+ #receiptHeader.getReferCode() + ',仓库编码:' + #receiptHeader.getWarehouseCode()", operatorId = "#username", recordReturnValue = true) | 100 | + msg = "'上游单号:'+ #receiptHeader.getReferCode() + ',仓库编码:' + #receiptHeader.getWarehouseCode()", recordReturnValue = true) |
99 | public Result<ReceiptHeader> saveReceiptHeader(ReceiptHeader receiptHeader) { | 101 | public Result<ReceiptHeader> saveReceiptHeader(ReceiptHeader receiptHeader) { |
100 | LambdaQueryWrapper<ReceiptType> lambdaQueryWrapper = Wrappers.lambdaQuery(); | 102 | LambdaQueryWrapper<ReceiptType> lambdaQueryWrapper = Wrappers.lambdaQuery(); |
101 | lambdaQueryWrapper.eq(ReceiptType::getCode, receiptHeader.getType()).eq(ReceiptType::getWarehouseCode, receiptHeader.getWarehouseCode()); | 103 | lambdaQueryWrapper.eq(ReceiptType::getCode, receiptHeader.getType()).eq(ReceiptType::getWarehouseCode, receiptHeader.getWarehouseCode()); |
@@ -114,7 +116,6 @@ public class ReceiptHeaderServiceImpl extends ServiceImpl<ReceiptHeaderMapper, R | @@ -114,7 +116,6 @@ public class ReceiptHeaderServiceImpl extends ServiceImpl<ReceiptHeaderMapper, R | ||
114 | if (!success) { | 116 | if (!success) { |
115 | return Result.OK("添加失败!"); | 117 | return Result.OK("添加失败!"); |
116 | } | 118 | } |
117 | - LogRecordContext.putVariable("username", HuahengJwtUtil.getCurrentOperator()); | ||
118 | return Result.OK("添加成功!", receiptHeader); | 119 | return Result.OK("添加成功!", receiptHeader); |
119 | } | 120 | } |
120 | 121 |
huaheng-wms-core/src/main/java/org/jeecg/modules/wms/receipt/receiving/service/impl/ReceiveServiceImpl.java
@@ -88,8 +88,7 @@ public class ReceiveServiceImpl extends ServiceImpl<ReceiveMapper, Receive> impl | @@ -88,8 +88,7 @@ public class ReceiveServiceImpl extends ServiceImpl<ReceiveMapper, Receive> impl | ||
88 | */ | 88 | */ |
89 | @Override | 89 | @Override |
90 | @Transactional(rollbackFor = ServiceException.class) | 90 | @Transactional(rollbackFor = ServiceException.class) |
91 | - @OperationLog(bizId = "''", bizType = "'物料追踪'", tag = "'入库组盘'", extra = "#extraJsonString", msg = "''", | ||
92 | - operatorId = "#username", recordReturnValue = true) | 91 | + @OperationLog(bizId = "''", bizType = "'物料追踪'", tag = "'入库组盘'", extra = "#extraJsonString", msg = "''", recordReturnValue = true) |
93 | public Result<ReceiptContainerHeader> receiving(List<Receive> receiveList, String warehouseCode) { | 92 | public Result<ReceiptContainerHeader> receiving(List<Receive> receiveList, String warehouseCode) { |
94 | boolean result = false; | 93 | boolean result = false; |
95 | if (receiveList == null || receiveList.size() == 0) { | 94 | if (receiveList == null || receiveList.size() == 0) { |
@@ -237,7 +236,6 @@ public class ReceiveServiceImpl extends ServiceImpl<ReceiveMapper, Receive> impl | @@ -237,7 +236,6 @@ public class ReceiveServiceImpl extends ServiceImpl<ReceiveMapper, Receive> impl | ||
237 | throw new ServiceException("保存入库组盘详情失败"); | 236 | throw new ServiceException("保存入库组盘详情失败"); |
238 | } | 237 | } |
239 | } | 238 | } |
240 | - LogRecordContext.putVariable("username", HuahengJwtUtil.getCurrentOperator()); | ||
241 | LogRecordContext.putVariable("extraJsonString", JSON.toJSONString(receiptContainerDetailList)); | 239 | LogRecordContext.putVariable("extraJsonString", JSON.toJSONString(receiptContainerDetailList)); |
242 | return Result.OK("收货成功", receiptContainerHeader); | 240 | return Result.OK("收货成功", receiptContainerHeader); |
243 | } | 241 | } |