|
|
@@ -41,7 +41,8 @@ public class ERPServiceImpl implements ERPService {
|
|
|
@Autowired
|
|
|
private DonlimConfig donlimConfig;
|
|
|
@Override
|
|
|
- public ApiResult<String> pushInvoiceOrder(String master, int id) {
|
|
|
+ public Map<String, Object> pushInvoiceOrder(String master, int id) {
|
|
|
+ Map<String, Object> map = new HashMap<String, Object>();
|
|
|
Object[] obs=baseDao.getFieldsDataByCondition("YITOA_DATACENTER.dock_invoice_config",new String[]{"appKey","appSecret","token","taxnum"},"username='"+master+"'");
|
|
|
String url=donlimConfig.getRoute();
|
|
|
System.out.println(url);
|
|
|
@@ -73,7 +74,7 @@ public class ERPServiceImpl implements ERPService {
|
|
|
orderDTO.setSpecificFactor("0");
|
|
|
orderDTO.setSaleTaxNum(donlimConfig.getTaxnum());
|
|
|
orderDTO.setBuyerName(rs_main.getGeneralString("cu_name"));//客户名称
|
|
|
- orderDTO.setTaxNum(rs_main.getGeneralString("cu_taxid"));//购方税号
|
|
|
+ orderDTO.setTaxNum(rs_main.getGeneralString("cu_taxid").trim());//购方税号
|
|
|
orderDTO.setAccount(rs_main.getGeneralString("cu_bankaccount"));
|
|
|
orderDTO.setAddress(rs_main.getGeneralString("cu_add1"));
|
|
|
orderDTO.setTelephone(rs_main.getGeneralString("cu_tel"));
|
|
|
@@ -117,14 +118,19 @@ public class ERPServiceImpl implements ERPService {
|
|
|
baseDao.execute("insert into invoicedockLog(id_,code_,date_,result_,err_,keyvalue_)values(invoicedockLog_seq.nextval,'开票订单对接',sysdate,'FAILED','("+status+")"+message+"',"+id+") ");
|
|
|
}
|
|
|
logger.info("pushInvoiceOrder master {} ,id {} status {} message {}",master,id,status,message);
|
|
|
+ map.put("success", true);
|
|
|
+ map.put("message", message);
|
|
|
+ return map;
|
|
|
}else{//数据无效
|
|
|
logger.info("pushInvoiceOrder err {对接源信息无效} ,master {} , id {} status {} message {}",master,id);
|
|
|
+ map.put("success", false);
|
|
|
+ map.put("message", "对接源信息无效");
|
|
|
+ return map;
|
|
|
}
|
|
|
- return null;
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public ApiResult<String> invoiceOrderSubmitKp(String master, int id) {
|
|
|
+ public Map<String, Object> invoiceOrderSubmitKp(String master, int id) {
|
|
|
Object[] obs=baseDao.getFieldsDataByCondition("YITOA_DATACENTER.dock_invoice_config",new String[]{"appKey","appSecret","token","taxnum"},"username='"+master+"'");
|
|
|
String url=donlimConfig.getRoute();
|
|
|
System.out.println(url);
|
|
|
@@ -158,7 +164,8 @@ public class ERPServiceImpl implements ERPService {
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public ApiResult<String> findOrderState(String master, int id) {
|
|
|
+ public Map<String, Object> findOrderState(String master, int id) {
|
|
|
+ Map<String, Object> map = new HashMap<String, Object>();
|
|
|
Object[] obs=baseDao.getFieldsDataByCondition("YITOA_DATACENTER.dock_invoice_config",new String[]{"appKey","appSecret","token","taxnum"},"username='"+master+"'");
|
|
|
if(obs==null){
|
|
|
return null;//对接信息为配置
|
|
|
@@ -197,6 +204,9 @@ public class ERPServiceImpl implements ERPService {
|
|
|
System.out.println(resp.getData().getInvoiceStatus());
|
|
|
System.out.println(resp.getData().getErrorMsg());
|
|
|
System.out.println(result);//{"status":"0000","message":"调用成功","data":{"invoiceStatus":"0","errorMsg":null}}
|
|
|
+ map.put("success", true);
|
|
|
+ map.put("result", result);
|
|
|
+ return map;
|
|
|
}else{//数据无效
|
|
|
logger.info("findOrderState err {对接源信息无效} ,master {} , id {} status {} message {}",master,id);
|
|
|
}
|