自定义sql添加删除过滤条件

This commit is contained in:
潘荣晟
2025-12-08 17:07:55 +08:00
parent bb4043d8ce
commit f088f78338
6 changed files with 99 additions and 1 deletions

View File

@@ -0,0 +1,28 @@
package com.zt.plat.module.erp.api;
import com.zt.plat.module.erp.service.erp.ErpInvoiceRecheckService;
import jakarta.annotation.Resource;
import lombok.extern.slf4j.Slf4j;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.RestController;
import java.util.HashMap;
import java.util.Map;
@RestController
@Validated
@Slf4j
public class ErpInvoiceRecheckApiImpl implements ErpInvoiceRecheckApi{
@Resource
private ErpInvoiceRecheckService erpInvoiceRecheckService;
@Override
public HashMap<String, String> submit082(Map<String, Object> param) {
return erpInvoiceRecheckService.submit082(param);
}
@Override
public HashMap<String, String> submit085(Map<String, Object> param) {
return erpInvoiceRecheckService.submit085(param);
}
}

View File

@@ -0,0 +1,9 @@
package com.zt.plat.module.erp.service.erp;
import java.util.HashMap;
import java.util.Map;
public interface ErpInvoiceRecheckService {
HashMap<String, String> submit082(Map<String, Object> param);
HashMap<String, String> submit085(Map<String, Object> param);
}

View File

@@ -0,0 +1,41 @@
package com.zt.plat.module.erp.service.erp;
import com.zt.plat.framework.security.core.util.SecurityFrameworkUtils;
import com.zt.plat.module.erp.api.ErpExternalApi;
import com.zt.plat.module.erp.api.dto.ErpSubmitReqDTO;
import jakarta.annotation.Resource;
import org.springframework.stereotype.Service;
import org.springframework.validation.annotation.Validated;
import java.util.HashMap;
import java.util.Map;
@Service
@Validated
public class ErpInvoiceRecheckServiceImpl implements ErpInvoiceRecheckService {
@Resource
public ErpExternalApi erpExternalApi;
@Override
public HashMap<String, String> submit082(Map<String, Object> param) {
ErpSubmitReqDTO reqDTO = new ErpSubmitReqDTO();
reqDTO.setFuncnr("082");
reqDTO.setBskey(param.get("id").toString());
reqDTO.setUsrid(String.valueOf(SecurityFrameworkUtils.getLoginUserId()));
reqDTO.setUsrnm((SecurityFrameworkUtils.getLoginUserNickname()));
param.remove("id");//移除id字段
reqDTO.setReq(param);
return erpExternalApi.submitDataToErp(reqDTO);
}
@Override
public HashMap<String, String> submit085(Map<String, Object> param) {
ErpSubmitReqDTO reqDTO = new ErpSubmitReqDTO();
reqDTO.setFuncnr("085");
reqDTO.setBskey(param.get("id").toString());
reqDTO.setUsrid(String.valueOf(SecurityFrameworkUtils.getLoginUserId()));
reqDTO.setUsrnm((SecurityFrameworkUtils.getLoginUserNickname()));
param.remove("id");
reqDTO.setReq(param);
return erpExternalApi.submitDataToErp(reqDTO);
}
}