智能勾选的认证全部

release
yishiqihuasheng 2 years ago
parent e0b5d9d289
commit 51dd13e53e
  1. 127
      dxhy-base/src/main/java/com/dxhy/base/controller/BaseInvoiceController.java

@ -926,64 +926,26 @@ public class BaseInvoiceController extends AbstractController {
Map<String, Object> pramsMap = new HashMap<>(16); Map<String, Object> pramsMap = new HashMap<>(16);
if ("N".equalsIgnoreCase(isChooseAll)){ String companyCode = (String) map.get("companyCode");
String uuids = (String) map.get("uuids"); String gfsh = (String)map.get("gfsh");
List<String> gfshList = new ArrayList<>();
if (StringUtils.isBlank(uuids)){ if(StringUtils.isBlank(gfsh) && "99".equals(gfsh)){
return ResponseEntity.ok(R.error("所选发票不能为空")); gfshList=UserInfoUtil.getGfshAll(getUserInfo().getOrg());
}
String dkses = (String) map.get("dkses");
if (StringUtils.isBlank(dkses)){
return ResponseEntity.ok(R.error("所选发票抵扣税额不能为空"));
}
String gxType = (String) map.get("gxType");
if (StringUtils.isBlank(gxType)){
return ResponseEntity.ok(R.error("所选发票勾选类型不能为空"));
}
pramsMap.put("name", getUserName());
pramsMap.put("dbName", getUserInfo().getDbName());
pramsMap.put("loginName", getLoginName());
pramsMap.put("userName", getUserName());
pramsMap.put("uuids", uuids);
pramsMap.put("dkses",dkses);
pramsMap.put("gxType", gxType);
List<String> gfshList = UserInfoUtil.getGfshAll(getUserInfo().getOrg());
if (!gfshList.isEmpty()) {
pramsMap.put("gfsh", gfshList);
} else {
return ResponseEntity.ok(R.error("购方信息不能为空!"));
}
}else { }else {
String companyCode = (String) map.get("companyCode"); gfshList.add(gfsh);
String gfsh = (String)map.get("gfsh"); }
List<String> gfshList = new ArrayList<>(); String gxType = (String) map.get("gxType");
if(StringUtils.isBlank(gfsh) && "99".equals(gfsh)){
gfshList=UserInfoUtil.getGfshAll(getUserInfo().getOrg());
}else {
gfshList.add(gfsh);
}
String gxType = (String) map.get("gxType");
if (StringUtils.isBlank(gxType)){ if (StringUtils.isBlank(gxType)){
return ResponseEntity.ok(R.error("所选发票勾选类型不能为空")); return ResponseEntity.ok(R.error("所选发票勾选类型不能为空"));
} }
map.put("business", getUserInfo().getBusiness()); map.put("business", getUserInfo().getBusiness());
map.put("dbName", getUserInfo().getDbName()); map.put("dbName", getUserInfo().getDbName());
List<Tax> taxList = getUserInfo().getOrg(); List<Tax> taxList = getUserInfo().getOrg();
map.put("taxList", taxList); map.put("taxList", taxList);
map.put("gfsh",gfshList); map.put("gfsh",gfshList);
map.put("qsflag", getUserInfo().getQsStatus()); map.put("qsflag", getUserInfo().getQsStatus());
// List<String> gfshList = new ArrayList<>(); // List<String> gfshList = new ArrayList<>();
// if (!"99".equals(gfsh) && StringUtils.isNotBlank(gfsh)) { // if (!"99".equals(gfsh) && StringUtils.isNotBlank(gfsh)) {
// gfshList.add(gfsh); // gfshList.add(gfsh);
@ -998,39 +960,36 @@ public class BaseInvoiceController extends AbstractController {
// map.put("sign","88"); // map.put("sign","88");
if (StringUtils.isNotBlank(companyCode)){ if (StringUtils.isNotBlank(companyCode)){
pramsMap.put("companyCode",companyCode); pramsMap.put("companyCode",companyCode);
} }
String sgrzzngxcx = baseInvoiceManualCheckService.inTellingCheck(map); String sgrzzngxcx = baseInvoiceManualCheckService.inTellingCheck(map);
String encode = Base64.decodeStr(sgrzzngxcx); String encode = Base64.decodeStr(sgrzzngxcx);
BaseReturnEntity baseReturnEntity = JSON.parseObject(encode, BaseReturnEntity.class); BaseReturnEntity baseReturnEntity = JSON.parseObject(encode, BaseReturnEntity.class);
List<BaseTDxRecordInvoice> dataList = baseReturnEntity.getDataList(); List<BaseTDxRecordInvoice> dataList = baseReturnEntity.getDataList();
StringBuilder uuids = new StringBuilder(); StringBuilder uuids = new StringBuilder();
StringBuilder dkses = new StringBuilder(); StringBuilder dkses = new StringBuilder();
if (dataList != null && dataList.size() > 0){ if (dataList != null && dataList.size() > 0){
for (int i = 0; i < dataList.size(); i++) { for (int i = 0; i < dataList.size(); i++) {
uuids.append(dataList.get(i).getUuid()); uuids.append(dataList.get(i).getUuid());
dkses.append(dataList.get(i).getTaxAmount()); dkses.append(dataList.get(i).getTaxAmount());
if (i<dataList.size()-1){ if (i<dataList.size()-1){
uuids.append(","); uuids.append(",");
dkses.append(","); dkses.append(",");
}
} }
}else {
return ResponseEntity.ok(R.error("没有可操作的数据"));
} }
pramsMap.put("uuids",uuids); }else {
pramsMap.put("dkses",dkses); return ResponseEntity.ok(R.error("没有可操作的数据"));
pramsMap.put("name", getUserName());
pramsMap.put("dbName", getUserInfo().getDbName());
pramsMap.put("loginName", getLoginName());
pramsMap.put("userName", getUserName());
pramsMap.put("gxType", gxType);
pramsMap.put("gfsh", gfshList);
} }
pramsMap.put("uuids",uuids);
pramsMap.put("dkses",dkses);
pramsMap.put("name", getUserName());
pramsMap.put("dbName", getUserInfo().getDbName());
pramsMap.put("loginName", getLoginName());
pramsMap.put("userName", getUserName());
pramsMap.put("gxType", gxType);
pramsMap.put("gfsh", gfshList);
try { try {
return ResponseEntity return ResponseEntity

Loading…
Cancel
Save