修改单据推送不成功地方
parent
9b434ea1eb
commit
b4f1ce97e9
|
@ -45,6 +45,34 @@ public class ApiController extends BaseController {
|
||||||
return jsonObj;
|
return jsonObj;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* //TODO 异步推送发票回调
|
||||||
|
* @author: long
|
||||||
|
* @date 2024/3/15
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
@PostMapping(value = "/asynCallback")
|
||||||
|
public Object asynCallback(@RequestBody String jsonStr){
|
||||||
|
StaticLog.info("发票推送回调参数:{}",jsonStr);
|
||||||
|
cn.hutool.json.JSONObject jsonObject1 = JSONUtil.parseObj(jsonStr);
|
||||||
|
cn.hutool.json.JSONArray ywdjbh1 = jsonObject1.getJSONArray("result");
|
||||||
|
if(!ywdjbh1.isEmpty()) {
|
||||||
|
for (Object o : ywdjbh1) {
|
||||||
|
cn.hutool.json.JSONObject resultObj = JSONUtil.parseObj(o);
|
||||||
|
String ywdjbh = resultObj.getStr("ywdjbh");
|
||||||
|
Map<String,Object> updateMap = new HashMap<>();
|
||||||
|
updateMap.put("djbh", ywdjbh);
|
||||||
|
updateMap.put("kpzt",resultObj.getStr("zt"));
|
||||||
|
iBoKpsqService.updataZZSGL_XX_KPSQ(updateMap);
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
cn.hutool.json.JSONObject jsonObject2 = JSONUtil.createObj();
|
||||||
|
jsonObject2.put("code","200");
|
||||||
|
jsonObject2.put("message","回调成功");
|
||||||
|
return jsonObject2;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* //TODO 推送发票回调
|
* //TODO 推送发票回调
|
||||||
* @author: long
|
* @author: long
|
||||||
|
|
|
@ -3,6 +3,7 @@ package net.htjs.pt4.zzsxt.service.impl.xxgl.xmkpgl.kpsq;
|
||||||
import cn.hutool.core.collection.CollUtil;
|
import cn.hutool.core.collection.CollUtil;
|
||||||
import cn.hutool.core.map.MapUtil;
|
import cn.hutool.core.map.MapUtil;
|
||||||
import cn.hutool.core.util.IdUtil;
|
import cn.hutool.core.util.IdUtil;
|
||||||
|
import cn.hutool.core.util.ObjectUtil;
|
||||||
import cn.hutool.core.util.StrUtil;
|
import cn.hutool.core.util.StrUtil;
|
||||||
import cn.hutool.http.HttpRequest;
|
import cn.hutool.http.HttpRequest;
|
||||||
import cn.hutool.json.JSONUtil;
|
import cn.hutool.json.JSONUtil;
|
||||||
|
@ -1364,7 +1365,7 @@ public class BoKpsqServiceImpl implements IBoKpsqService {
|
||||||
jsonObject.put("async","1");
|
jsonObject.put("async","1");
|
||||||
|
|
||||||
HashMap<String, Object> cszzMap = MapUtil.newHashMap(1);
|
HashMap<String, Object> cszzMap = MapUtil.newHashMap(1);
|
||||||
cszzMap.put("CSMC","HDDZ");
|
cszzMap.put("CSMC","YBKPHD");
|
||||||
Map map = kpsqMapper.selectZZSGL_XT_CSSZ(cszzMap);
|
Map map = kpsqMapper.selectZZSGL_XT_CSSZ(cszzMap);
|
||||||
jsonObject.put("callBackUrl",MapUtil.getStr(map,"CSZ"));
|
jsonObject.put("callBackUrl",MapUtil.getStr(map,"CSZ"));
|
||||||
cn.hutool.json.JSONArray array = JSONUtil.createArray();
|
cn.hutool.json.JSONArray array = JSONUtil.createArray();
|
||||||
|
@ -1506,6 +1507,10 @@ public class BoKpsqServiceImpl implements IBoKpsqService {
|
||||||
fpmxJsonObj.put("spdm",mxObj.getStr("SPBM"));//否 string 商品代码
|
fpmxJsonObj.put("spdm",mxObj.getStr("SPBM"));//否 string 商品代码
|
||||||
fpmxJsonObj.put("spsl",mxObj.getStr("SPSL").replaceAll(",",""));//是 number 商品数量
|
fpmxJsonObj.put("spsl",mxObj.getStr("SPSL").replaceAll(",",""));//是 number 商品数量
|
||||||
fpmxJsonObj.put("bhsdj",mxObj.getStr("SPDJ"));//否 string 不含税单价
|
fpmxJsonObj.put("bhsdj",mxObj.getStr("SPDJ"));//否 string 不含税单价
|
||||||
|
if (ObjectUtil.isNotEmpty(mxObj.get("SPSL"))&&mxObj.getBigDecimal("SPSL").compareTo(BigDecimal.ZERO) != 0) {
|
||||||
|
BigDecimal bhsdj = mxObj.getBigDecimal("JE", BigDecimal.ZERO).divide(mxObj.getBigDecimal("SPSL"), 13, BigDecimal.ROUND_HALF_UP);
|
||||||
|
fpmxJsonObj.put("bhsdj",bhsdj);//否 string 不含税单价
|
||||||
|
}
|
||||||
fpmxJsonObj.put("bhsje",StrUtil.isNotBlank(mxObj.getStr("JE"))?new BigDecimal(mxObj.getStr("JE").replaceAll(",","")):"0.00");//否 number 不含税金额
|
fpmxJsonObj.put("bhsje",StrUtil.isNotBlank(mxObj.getStr("JE"))?new BigDecimal(mxObj.getStr("JE").replaceAll(",","")):"0.00");//否 number 不含税金额
|
||||||
fpmxJsonObj.put("hsdj",mxObj.getStr("SPDJ"));//否 string 含税单价
|
fpmxJsonObj.put("hsdj",mxObj.getStr("SPDJ"));//否 string 含税单价
|
||||||
fpmxJsonObj.put("hsje",StrUtil.isNotBlank(mxObj.getStr("HSJE"))?new BigDecimal(mxObj.getStr("HSJE").replaceAll(",","")):"0.00");//否 number 含税金额
|
fpmxJsonObj.put("hsje",StrUtil.isNotBlank(mxObj.getStr("HSJE"))?new BigDecimal(mxObj.getStr("HSJE").replaceAll(",","")):"0.00");//否 number 含税金额
|
||||||
|
|
|
@ -35,7 +35,10 @@ var kpsq_add =(function(){
|
||||||
tablePublic.onReset(curSeg,tableType);
|
tablePublic.onReset(curSeg,tableType);
|
||||||
|
|
||||||
var optionStr = '<option value="">--请选择--</option>';
|
var optionStr = '<option value="">--请选择--</option>';
|
||||||
if (kpsx == "qdtbkp" || kpsx == "qdybkp"){
|
optionStr +=
|
||||||
|
' <option value="'+kpsq_util.onGetFplxValue("全电专用发票")+'">全电专用发票</option>\n' +
|
||||||
|
' <option value="'+kpsq_util.onGetFplxValue("全电普票发票")+'">全电普票发票</option>\n'
|
||||||
|
/*if (kpsx == "qdtbkp" || kpsx == "qdybkp"){
|
||||||
optionStr +=
|
optionStr +=
|
||||||
' <option value="'+kpsq_util.onGetFplxValue("全电专用发票")+'">全电专用发票</option>\n' +
|
' <option value="'+kpsq_util.onGetFplxValue("全电专用发票")+'">全电专用发票</option>\n' +
|
||||||
' <option value="'+kpsq_util.onGetFplxValue("全电普票发票")+'">全电普票发票</option>\n'
|
' <option value="'+kpsq_util.onGetFplxValue("全电普票发票")+'">全电普票发票</option>\n'
|
||||||
|
@ -44,7 +47,7 @@ var kpsq_add =(function(){
|
||||||
' <option value="'+kpsq_util.onGetFplxValue("增值税专用发票")+'">增值税专用发票</option>\n' +
|
' <option value="'+kpsq_util.onGetFplxValue("增值税专用发票")+'">增值税专用发票</option>\n' +
|
||||||
' <option value="'+kpsq_util.onGetFplxValue("增值税普通发票")+'">增值税普通发票</option>\n' +
|
' <option value="'+kpsq_util.onGetFplxValue("增值税普通发票")+'">增值税普通发票</option>\n' +
|
||||||
' <option value="'+kpsq_util.onGetFplxValue("增值税电子发票")+'">增值税电子发票</option>';
|
' <option value="'+kpsq_util.onGetFplxValue("增值税电子发票")+'">增值税电子发票</option>';
|
||||||
}
|
}*/
|
||||||
$('#FPLX_DM').html(optionStr);
|
$('#FPLX_DM').html(optionStr);
|
||||||
|
|
||||||
layui.use(['form','element','jquery','layer'], function () {
|
layui.use(['form','element','jquery','layer'], function () {
|
||||||
|
|
|
@ -69,7 +69,8 @@
|
||||||
placeholder="发票类型:请选择发票类型"
|
placeholder="发票类型:请选择发票类型"
|
||||||
autocomplete="off"
|
autocomplete="off"
|
||||||
>
|
>
|
||||||
|
<option value="01">数电专票</option>
|
||||||
|
<option value="02">数电普票</option>
|
||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
Loading…
Reference in New Issue