|
|
@ -3,24 +3,22 @@ import java.util.Date; |
|
|
|
|
|
|
|
|
|
|
|
import cn.hutool.core.bean.copier.CopyOptions; |
|
|
|
import cn.hutool.core.bean.copier.CopyOptions; |
|
|
|
import cn.hutool.core.date.DateUtil; |
|
|
|
import cn.hutool.core.date.DateUtil; |
|
|
|
|
|
|
|
|
|
|
|
import java.math.BigDecimal; |
|
|
|
import java.math.BigDecimal; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import java.util.*; |
|
|
|
import java.util.*; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import cn.hutool.core.bean.BeanUtil; |
|
|
|
import cn.hutool.core.bean.BeanUtil; |
|
|
|
import cn.hutool.core.util.StrUtil; |
|
|
|
import cn.hutool.core.util.StrUtil; |
|
|
|
import cn.hutool.json.JSONObject; |
|
|
|
import cn.hutool.json.JSONObject; |
|
|
|
import cn.hutool.json.JSONUtil; |
|
|
|
import cn.hutool.json.JSONUtil; |
|
|
|
|
|
|
|
import com.alibaba.fastjson.JSON; |
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
|
|
|
|
|
import com.jianshui.common.constant.Constants; |
|
|
|
import com.jianshui.common.core.domain.AjaxResult; |
|
|
|
import com.jianshui.common.core.domain.AjaxResult; |
|
|
|
import com.jianshui.common.core.domain.entity.Companyservice; |
|
|
|
import com.jianshui.common.core.domain.entity.Companyservice; |
|
|
|
import com.jianshui.common.enums.ErrorCode; |
|
|
|
import com.jianshui.common.enums.ErrorCode; |
|
|
|
import com.jianshui.common.utils.HutoolUtilsPro; |
|
|
|
import com.jianshui.common.utils.HutoolUtilsPro; |
|
|
|
import com.jianshui.common.utils.StringUtils; |
|
|
|
import com.jianshui.common.utils.StringUtils; |
|
|
|
import com.jianshui.common.utils.ValidateUtils; |
|
|
|
import com.jianshui.common.utils.ValidateUtils; |
|
|
|
|
|
|
|
import com.jianshui.common.utils.http.HttpUtils; |
|
|
|
import com.jianshui.common.utils.uuid.IdUtils; |
|
|
|
import com.jianshui.common.utils.uuid.IdUtils; |
|
|
|
import com.jianshui.framework.manager.AsyncManager; |
|
|
|
import com.jianshui.framework.manager.AsyncManager; |
|
|
|
import com.jianshui.invoice.domain.BillDetail; |
|
|
|
import com.jianshui.invoice.domain.BillDetail; |
|
|
@ -132,6 +130,36 @@ public class InvoiceAllImpl implements IInvoiceAll { |
|
|
|
return AjaxResult.success(result); |
|
|
|
return AjaxResult.success(result); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
|
|
* 授权活跃状态查询 |
|
|
|
|
|
|
|
* |
|
|
|
|
|
|
|
* @return |
|
|
|
|
|
|
|
*/ |
|
|
|
|
|
|
|
@Override |
|
|
|
|
|
|
|
public AjaxResult obtainLoginStatus(Companyservice companyservice, com.alibaba.fastjson.JSONObject requestBody) { |
|
|
|
|
|
|
|
com.alibaba.fastjson.JSONObject result = null; |
|
|
|
|
|
|
|
try { |
|
|
|
|
|
|
|
String responParam = HttpUtils.sendJsonPost(Constants.OBTAINLOGIN_STATUS, requestBody); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
result = JSON.parseObject(responParam); |
|
|
|
|
|
|
|
String code = result.get("code") != null ? result.get("code").toString() : ""; |
|
|
|
|
|
|
|
String msg = result.get("msg") != null ? result.get("msg").toString() : ""; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ("S000".equals(code)) { |
|
|
|
|
|
|
|
return AjaxResult.success(msg); |
|
|
|
|
|
|
|
} else { |
|
|
|
|
|
|
|
return AjaxResult.error(msg); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} catch (Exception e) { |
|
|
|
|
|
|
|
e.printStackTrace(); |
|
|
|
|
|
|
|
log.error("【金四服务类】【金财数科】【授权活跃】API请求异常,外部报文返回code非0000。错误信息:{}", e.getMessage()); |
|
|
|
|
|
|
|
return AjaxResult.error(ErrorCode.COMMON_ERROR); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
/** |
|
|
|
* 通用查询接口 |
|
|
|
* 通用查询接口 |
|
|
|
* |
|
|
|
* |
|
|
|