修改businessId字段 查看报文
This commit is contained in:
+2
-2
@@ -194,8 +194,8 @@ public class BusinessDocumentOrderApplicationService {
|
||||
|
||||
// 2. 记录日志
|
||||
GwLog gwLog = new GwLog();
|
||||
gwLog.setType("进出口原始单证-物料推送");
|
||||
gwLog.setBusinessId(pushData.getMaterialCode());
|
||||
gwLog.setType("进出口原始单证");
|
||||
gwLog.setBusinessId(Long.valueOf(pushData.getId()));
|
||||
gwLog.setRequestBody(JSONObject.toJSONString(body));
|
||||
gwLog.setResponseBody("");
|
||||
gwLog.setStatus(1);
|
||||
|
||||
+10
-6
@@ -102,6 +102,7 @@ public class ErpCountryApplicationService{
|
||||
|
||||
LoginUser loginUser = SecurityUtils.getLoginUser();
|
||||
Long pushBy = loginUser != null ? loginUser.getUserid() : null;
|
||||
String pushByName = loginUser != null ? loginUser.getUsername() : null;
|
||||
Long organizationId = loginUser != null ? loginUser.getUserPo().getOrganizationId() : null;
|
||||
Long topOrganizationId = loginUser != null ? loginUser.getUserPo().getTopOrganizationId() : null;
|
||||
String organizationName = loginUser != null ? loginUser.getUserPo().getOrganizationName() : null;
|
||||
@@ -117,7 +118,7 @@ public class ErpCountryApplicationService{
|
||||
|
||||
GwLog gwLog = new GwLog();
|
||||
gwLog.setType("企业国别");
|
||||
gwLog.setBusinessId(String.valueOf(dto.getId()));
|
||||
gwLog.setBusinessId(dto.getId());
|
||||
gwLog.setRequestBody(JSONObject.toJSONString(body));
|
||||
gwLog.setResponseBody("");
|
||||
gwLog.setStatus(1);
|
||||
@@ -130,7 +131,7 @@ public class ErpCountryApplicationService{
|
||||
gwLog.setDelFlag(1);
|
||||
gwLogMapper.insert(gwLog);
|
||||
|
||||
updatePushStatus(dto.getId(), 2, new Date(), pushBy);
|
||||
updatePushStatus(dto.getId(), 2, new Date(), pushBy,pushByName);
|
||||
|
||||
CloseableHttpClient httpClient = HttpClients.createDefault();
|
||||
HttpPost httpPost = new HttpPost(PUSH_API_URL);
|
||||
@@ -146,12 +147,12 @@ public class ErpCountryApplicationService{
|
||||
|
||||
if (response.getStatusLine().getStatusCode() == 200) {
|
||||
gwLog.setStatus(2);
|
||||
updatePushStatus(dto.getId(), 3, new Date(), pushBy);
|
||||
updatePushStatus(dto.getId(), 3, new Date(), pushBy,pushByName);
|
||||
successCount++;
|
||||
} else {
|
||||
gwLog.setStatus(3);
|
||||
gwLog.setErrorMsg(responseString);
|
||||
updatePushStatus(dto.getId(), 4, new Date(), pushBy);
|
||||
updatePushStatus(dto.getId(), 4, new Date(), pushBy,pushByName);
|
||||
failCount++;
|
||||
failMsg.append("erpCountryCode:").append(dto.getErpCountryCode()).append("失败;");
|
||||
}
|
||||
@@ -161,7 +162,7 @@ public class ErpCountryApplicationService{
|
||||
gwLog.setStatus(3);
|
||||
gwLog.setErrorMsg(e.getMessage());
|
||||
gwLogMapper.updateById(gwLog);
|
||||
updatePushStatus(dto.getId(), 4, new Date(), pushBy);
|
||||
updatePushStatus(dto.getId(), 4, new Date(), pushBy,pushByName);
|
||||
failCount++;
|
||||
failMsg.append("erpCountryCode:").append(dto.getErpCountryCode()).append("异常:").append(e.getMessage()).append(";");
|
||||
log.error("企业国别推送异常: id={}, error={}", dto.getId(), e.getMessage());
|
||||
@@ -181,7 +182,7 @@ public class ErpCountryApplicationService{
|
||||
return AjaxResult.success(resultMsg);
|
||||
}
|
||||
|
||||
private void updatePushStatus(Long id, Integer pushStatus, Date pushTime, Long pushBy) {
|
||||
private void updatePushStatus(Long id, Integer pushStatus, Date pushTime, Long pushBy,String pushByName) {
|
||||
ErpCountry entity = new ErpCountry();
|
||||
entity.setId(id);
|
||||
entity.setPushStatus(pushStatus);
|
||||
@@ -191,6 +192,9 @@ public class ErpCountryApplicationService{
|
||||
if (pushBy != null) {
|
||||
entity.setPushBy(pushBy);
|
||||
}
|
||||
if (pushByName != null) {
|
||||
entity.setPushByName(pushByName);
|
||||
}
|
||||
erpCountryMapper.updateById(entity);
|
||||
}
|
||||
|
||||
|
||||
+10
-6
@@ -98,6 +98,7 @@ public class ErpEnterpriseUnitApplicationService {
|
||||
|
||||
LoginUser loginUser = SecurityUtils.getLoginUser();
|
||||
Long pushBy = loginUser != null ? loginUser.getUserid() : null;
|
||||
String pushByName = loginUser != null ? loginUser.getUsername() : null;
|
||||
Long organizationId = loginUser != null ? loginUser.getUserPo().getOrganizationId() : null;
|
||||
Long topOrganizationId = loginUser != null ? loginUser.getUserPo().getTopOrganizationId() : null;
|
||||
String organizationName = loginUser != null ? loginUser.getUserPo().getOrganizationName() : null;
|
||||
@@ -113,7 +114,7 @@ public class ErpEnterpriseUnitApplicationService {
|
||||
|
||||
GwLog gwLog = new GwLog();
|
||||
gwLog.setType("企业单位");
|
||||
gwLog.setBusinessId(String.valueOf(dto.getId()));
|
||||
gwLog.setBusinessId(Long.valueOf(dto.getId()));
|
||||
gwLog.setRequestBody(JSONObject.toJSONString(body));
|
||||
gwLog.setResponseBody("");
|
||||
gwLog.setStatus(1);
|
||||
@@ -126,7 +127,7 @@ public class ErpEnterpriseUnitApplicationService {
|
||||
gwLog.setDelFlag(1);
|
||||
gwLogMapper.insert(gwLog);
|
||||
|
||||
updatePushStatus(dto.getId(), 2, new Date(), pushBy);
|
||||
updatePushStatus(dto.getId(), 2, new Date(), pushBy,pushByName);
|
||||
|
||||
CloseableHttpClient httpClient = HttpClients.createDefault();
|
||||
HttpPost httpPost = new HttpPost(PUSH_API_URL);
|
||||
@@ -142,12 +143,12 @@ public class ErpEnterpriseUnitApplicationService {
|
||||
|
||||
if (response.getStatusLine().getStatusCode() == 200) {
|
||||
gwLog.setStatus(2);
|
||||
updatePushStatus(dto.getId(), 3, new Date(), pushBy);
|
||||
updatePushStatus(dto.getId(), 3, new Date(), pushBy,pushByName);
|
||||
successCount++;
|
||||
} else {
|
||||
gwLog.setStatus(3);
|
||||
gwLog.setErrorMsg(responseString);
|
||||
updatePushStatus(dto.getId(), 4, new Date(), pushBy);
|
||||
updatePushStatus(dto.getId(), 4, new Date(), pushBy,pushByName);
|
||||
failCount++;
|
||||
failMsg.append("erpUnitCode:").append(dto.getErpCode()).append("失败;");
|
||||
}
|
||||
@@ -157,7 +158,7 @@ public class ErpEnterpriseUnitApplicationService {
|
||||
gwLog.setStatus(3);
|
||||
gwLog.setErrorMsg(e.getMessage());
|
||||
gwLogMapper.updateById(gwLog);
|
||||
updatePushStatus(dto.getId(), 4, new Date(), pushBy);
|
||||
updatePushStatus(dto.getId(), 4, new Date(), pushBy,pushByName);
|
||||
failCount++;
|
||||
failMsg.append("erpUnitCode:").append(dto.getErpCode()).append("异常:").append(e.getMessage()).append(";");
|
||||
log.error("企业单位推送异常: id={}, error={}", dto.getId(), e.getMessage());
|
||||
@@ -177,7 +178,7 @@ public class ErpEnterpriseUnitApplicationService {
|
||||
return AjaxResult.success(resultMsg);
|
||||
}
|
||||
|
||||
private void updatePushStatus(Long id, Integer pushStatus, Date pushTime, Long pushBy) {
|
||||
private void updatePushStatus(Long id, Integer pushStatus, Date pushTime, Long pushBy ,String pushByName) {
|
||||
ErpEnterpriseUnit entity = new ErpEnterpriseUnit();
|
||||
entity.setId(id);
|
||||
entity.setPushStatus(pushStatus);
|
||||
@@ -187,6 +188,9 @@ public class ErpEnterpriseUnitApplicationService {
|
||||
if (pushBy != null) {
|
||||
entity.setPushBy(String.valueOf(pushBy));
|
||||
}
|
||||
if (pushByName != null) {
|
||||
entity.setPushByName((pushByName));
|
||||
}
|
||||
erpEnterpriseUnitMapper.updateById(entity);
|
||||
}
|
||||
|
||||
|
||||
+1
-1
@@ -100,7 +100,7 @@ public class ExchangeRateApplicationService {
|
||||
|
||||
GwLog gwLog = new GwLog();
|
||||
gwLog.setType("汇率管理");
|
||||
gwLog.setBusinessId(String.valueOf(dto.getId()));
|
||||
gwLog.setBusinessId(Long.valueOf(dto.getId()));
|
||||
gwLog.setRequestBody(JSONObject.toJSONString(body));
|
||||
gwLog.setResponseBody("");
|
||||
gwLog.setStatus(1);
|
||||
|
||||
+3
-5
@@ -48,11 +48,9 @@ public class GwLogApplicationService {
|
||||
|
||||
public GwLogPO selectByTypeAndId(GwLogDTO gwLogDTO) {
|
||||
GwLog gwLog =new GwLog();
|
||||
BeanUtils.copyProperties(gwLog,gwLogDTO);
|
||||
GwLogPO po = gwLogMapper.selectByTypeAndId(gwLog);
|
||||
GwLogPO po1 = gwLogMapper.selectByTypeAndId(gwLog);
|
||||
// GwLogPO po2 = gwLogMapper.selectByTypeAndId(gwLogDTO);
|
||||
// GwLogPO po3 = gwLogMapper.selectByTypeAndId(gwLogDTO);
|
||||
BeanUtils.copyProperties(gwLogDTO,gwLog);
|
||||
List<GwLogPO> po1 = gwLogMapper.selectByTypeAndId(gwLog);
|
||||
GwLogPO po = po1.get(0);
|
||||
return po;
|
||||
}
|
||||
}
|
||||
|
||||
+1
-1
@@ -95,7 +95,7 @@ public class MaterialInfoApplicationService {
|
||||
|
||||
GwLog gwLog = new GwLog();
|
||||
gwLog.setType("物料管理");
|
||||
gwLog.setBusinessId(String.valueOf(dto.getMaterialBaseInfoId()));
|
||||
gwLog.setBusinessId(dto.getMaterialBaseInfoId());
|
||||
gwLog.setRequestBody(JSONObject.toJSONString(body));
|
||||
gwLog.setResponseBody("");
|
||||
gwLog.setStatus(1);
|
||||
|
||||
+3
@@ -38,6 +38,9 @@ public class ErpEnterpriseUnit {
|
||||
@ApiModelProperty(value = "推送人")
|
||||
private String pushBy;
|
||||
|
||||
@ApiModelProperty(value = "推送人姓名")
|
||||
private String pushByName;
|
||||
|
||||
@ApiModelProperty(value = "所属组织ID")
|
||||
private Long organizationId;
|
||||
|
||||
|
||||
@@ -26,7 +26,7 @@ public class GwLog implements Serializable {
|
||||
private String type;
|
||||
|
||||
@ApiModelProperty("业务ID")
|
||||
private String businessId;
|
||||
private Long businessId;
|
||||
|
||||
@ApiModelProperty("请求报文")
|
||||
private String requestBody;
|
||||
|
||||
@@ -21,6 +21,6 @@ public interface GwLogMapper extends BaseMapper<GwLog> {
|
||||
*/
|
||||
List<GwLogPO> queryList(GwLogDTO gwLogDTO);
|
||||
|
||||
@Select("select * from gw_log where business_id = #{businessId} and type = #{type}")
|
||||
GwLogPO selectByTypeAndId(@RequestBody GwLog gwLog);
|
||||
@Select("select * from gw_log where business_id = #{businessId} and type = #{type} order by create_time desc")
|
||||
List<GwLogPO> selectByTypeAndId(@RequestBody GwLog gwLog);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user