Commit 89b8d71d by jianan

操作日志5

parent a98223a8
......@@ -9,9 +9,12 @@ import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;
import org.springframework.web.context.request.RequestContextHolder;
import org.springframework.web.context.request.ServletRequestAttributes;
import org.springframework.web.util.ContentCachingRequestWrapper;
import javax.servlet.http.HttpServletRequest;
import java.io.IOException;
import java.io.UnsupportedEncodingException;
import java.nio.charset.StandardCharsets;
import java.util.Date;
import java.util.UUID;
import java.util.stream.Collectors;
......@@ -107,12 +110,13 @@ public class AuditService {
}
private String getRequestBody(HttpServletRequest request) {
try {
return request.getReader().lines().collect(Collectors.joining("\n"));
} catch (IOException e) {
log.debug("获取请求体失败: {}", e.getMessage());
if (!(request instanceof ContentCachingRequestWrapper)) {
return null;
}
ContentCachingRequestWrapper wrapper = (ContentCachingRequestWrapper) request;
byte[] body = wrapper.getContentAsByteArray();
if (body.length == 0) return null;
return new String(body, StandardCharsets.UTF_8);
}
private void fillOperatorInfo(AuditContext ctx) {
......
......@@ -618,7 +618,7 @@ public class CommissionServiceImpl extends ServiceImpl<CommissionMapper, Commiss
@Override
@Transactional(rollbackFor = Exception.class)
public Boolean generateFortune(GenerateFortuneRequest generateFortuneRequest) {
return auditTemplate.execute("应付款管理", 2, "生成可出账记录", ctx -> {
return auditTemplate.execute("入账检核", 0, "生成可出账记录", ctx -> {
List<String> commissionBizIdList = generateFortuneRequest.getCommissionBizIdList();
List<Commission> commissions = this.lambdaQuery().in(Commission::getCommissionBizId, commissionBizIdList).list();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment