Commit cd985994 by guojuxing

财务管理统一添加操作人相关信息

parent befc7cc2
......@@ -2,6 +2,8 @@ package com.gic.finance.service.outer.impl;
import java.util.Date;
import com.gic.enterprise.base.UserInfo;
import com.gic.enterprise.utils.UserDetailUtils;
import com.gic.finance.util.AsynCallbackUtils;
import org.apache.commons.lang.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
......@@ -70,8 +72,8 @@ public class CashWithdrawalApiServiceImpl implements CashWithdrawalApiService{
if (record == null) {
return ServiceResponse.failure(ErrorCode.PARAMETER_ERROR.getCode(), "参数有误,无此记录");
}
//todo 操作人相关信息
record.setOperatorTime(new Date());
// 操作人相关信息
getOperationUserInfo(record);
record.setCashWithdrawalStatus(WithdrawalStatusEnum.PASS.getCode());
cashWithdrawalService.update(record);
......@@ -96,8 +98,8 @@ public class CashWithdrawalApiServiceImpl implements CashWithdrawalApiService{
if (record == null) {
return ServiceResponse.failure(ErrorCode.PARAMETER_ERROR.getCode(), "参数有误,无此记录");
}
//todo 操作人相关信息
record.setOperatorTime(new Date());
// 操作人相关信息
getOperationUserInfo(record);
record.setCashWithdrawalStatus(WithdrawalStatusEnum.REJECT.getCode());
record.setRejectReason(rejectReason);
......@@ -145,4 +147,13 @@ public class CashWithdrawalApiServiceImpl implements CashWithdrawalApiService{
return ServiceResponse.success(resultPage);
}
private void getOperationUserInfo(TabCashWithdrawal record) {
UserInfo userInfo = UserDetailUtils.getUserDetail().getUserInfo();
record.setOperatorId(userInfo.getUserId().toString());
record.setOperatorName(userInfo.getUserName());
record.setOperatorPhone(userInfo.getPhoneNumber());
record.setOperatorPhoneAreaCode(userInfo.getPhoneAreaCode());
record.setOperatorTime(new Date());
}
}
......@@ -2,6 +2,8 @@ package com.gic.finance.service.outer.impl;
import java.util.Date;
import com.gic.enterprise.base.UserInfo;
import com.gic.enterprise.utils.UserDetailUtils;
import org.apache.commons.lang.StringUtils;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
......@@ -102,7 +104,7 @@ public class InvoiceManageApiServiceImpl implements InvoiceManageApiService {
tabInvoiceManage.setExpressMailName(expressMailName);
tabInvoiceManage.setExpressMailNumber(expressMailNumber);
}
//todo 操作人相关信息
getOperationUserInfo(invoiceManageDTO);
//开票户信息插入
TabInvoiceAccount account = invoiceAccountService.getEnable();
......@@ -134,7 +136,7 @@ public class InvoiceManageApiServiceImpl implements InvoiceManageApiService {
return ServiceResponse.failure(ErrorCode.PARAMETER_ERROR.getCode(), "驳回理由不能为空");
}
invoiceManageDTO.setRejectReason(rejectReason);
//todo 操作人相关信息
getOperationUserInfo(invoiceManageDTO);
invoiceManageService.update(invoiceManageDTO);
......@@ -196,4 +198,13 @@ public class InvoiceManageApiServiceImpl implements InvoiceManageApiService {
invoiceManageService.update(invoiceManageDTO);
return ServiceResponse.success();
}
private void getOperationUserInfo(InvoiceManageDTO dto) {
UserInfo userInfo = UserDetailUtils.getUserDetail().getUserInfo();
dto.setOperatorId(userInfo.getUserId().toString());
dto.setOperatorName(userInfo.getUserName());
dto.setOperatorPhone(userInfo.getPhoneNumber());
dto.setOperatorPhoneAreaCode(userInfo.getPhoneAreaCode());
dto.setOperatorTime(new Date());
}
}
......@@ -3,6 +3,8 @@ package com.gic.finance.service.outer.impl;
import java.text.SimpleDateFormat;
import java.util.Date;
import com.gic.enterprise.base.UserInfo;
import com.gic.enterprise.utils.UserDetailUtils;
import org.apache.commons.lang.StringUtils;
import org.apache.dubbo.config.ReferenceConfig;
import org.apache.dubbo.config.RegistryConfig;
......@@ -145,9 +147,9 @@ public class TransferAccountsApprovalApiServiceImpl implements TransferAccountsA
dto.setAccountAmount(accountAmount);
dto.setBadAmount(tab.getPlannedAmount() - accountAmount);
dto.setApprovalStatus(TransferAccountApprovalStatusEnum.AGREE.getCode());
dto.setApprovalTime(new Date());
//todo 审批人等信息获取插入
// 审批人等信息获取插入
operationUserInfo(dto);
//回调所需参数
tab.setAccountAmount(accountAmount);
......@@ -169,8 +171,8 @@ public class TransferAccountsApprovalApiServiceImpl implements TransferAccountsA
TransferAccountsApprovalDTO dto = new TransferAccountsApprovalDTO();
dto.setTransferApprovalId(transferApprovalId);
dto.setApprovalStatus(TransferAccountApprovalStatusEnum.REJECT.getCode());
dto.setApprovalTime(new Date());
//todo 审批人等信息获取插入
// 审批人等信息获取插入
operationUserInfo(dto);
//回调所需参数
tab.setApprovalStatus(TransferAccountApprovalStatusEnum.REJECT.getCode());
......@@ -256,4 +258,13 @@ public class TransferAccountsApprovalApiServiceImpl implements TransferAccountsA
genericService.$invoke(method, new String[]{String.class.getName()}, new String[]{JSONObject.toJSONString(tab)});
}
private void operationUserInfo(TransferAccountsApprovalDTO dto) {
UserInfo userInfo = UserDetailUtils.getUserDetail().getUserInfo();
dto.setApprovalId(userInfo.getUserId().toString());
dto.setApprovalName(userInfo.getUserName());
dto.setApprovalPhone(userInfo.getPhoneNumber());
dto.setApprovalPhoneAreaCode(userInfo.getPhoneAreaCode());
dto.setApprovalTime(new Date());
}
}
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