|
@@ -505,7 +505,7 @@ public class WmScorePackageSettleNoteServiceImpl extends ServiceImpl<WmScorePack
|
|
|
// 获取结算零工
|
|
|
GigTypeEnum gigTypeEnum = GigTypeEnum.resolve(Integer.parseInt(note.getSubType()));
|
|
|
|
|
|
- if (gigTypeEnum == null){
|
|
|
+ if (gigTypeEnum == null) {
|
|
|
return R.failed(sysUser.getRealname() + "人员结算渠道不存在,不能结算");
|
|
|
}
|
|
|
|
|
@@ -513,7 +513,7 @@ public class WmScorePackageSettleNoteServiceImpl extends ServiceImpl<WmScorePack
|
|
|
.eq(SysUserSub::getUserId, sysUser.getUserId())
|
|
|
);
|
|
|
|
|
|
- if (userSub == null){
|
|
|
+ if (userSub == null) {
|
|
|
return R.failed(sysUser.getRealname() + "人员认证信息不存在,不能结算");
|
|
|
}
|
|
|
|
|
@@ -618,7 +618,7 @@ public class WmScorePackageSettleNoteServiceImpl extends ServiceImpl<WmScorePack
|
|
|
// 获取结算零工
|
|
|
GigTypeEnum gigTypeEnum = GigTypeEnum.resolve(Integer.parseInt(note.getSubType()));
|
|
|
|
|
|
- if (gigTypeEnum == null){
|
|
|
+ if (gigTypeEnum == null) {
|
|
|
return R.failed(sysUser.getRealname() + "人员结算渠道不存在,不能结算");
|
|
|
}
|
|
|
|
|
@@ -626,7 +626,7 @@ public class WmScorePackageSettleNoteServiceImpl extends ServiceImpl<WmScorePack
|
|
|
.eq(SysUserSub::getUserId, sysUser.getUserId())
|
|
|
);
|
|
|
|
|
|
- if (userSub == null){
|
|
|
+ if (userSub == null) {
|
|
|
return R.failed(sysUser.getRealname() + "人员认证信息不存在,不能结算");
|
|
|
}
|
|
|
|
|
@@ -666,7 +666,7 @@ public class WmScorePackageSettleNoteServiceImpl extends ServiceImpl<WmScorePack
|
|
|
|
|
|
}
|
|
|
// 自由职家
|
|
|
- else if (SubjectTypeEnum.TYPE_OLADING.getCode().equals(note.getSubType())){
|
|
|
+ else if (SubjectTypeEnum.TYPE_OLADING.getCode().equals(note.getSubType())) {
|
|
|
oladingNoteList.add(note);
|
|
|
}
|
|
|
// 税邦云
|
|
@@ -699,7 +699,7 @@ public class WmScorePackageSettleNoteServiceImpl extends ServiceImpl<WmScorePack
|
|
|
} else {
|
|
|
return R.failed("未配置企业的统一社会信用代码");
|
|
|
}
|
|
|
- return batchSettleByOlading(oladingNoteList,taxCode);
|
|
|
+ return batchSettleByOlading(oladingNoteList, taxCode);
|
|
|
// return settleByTaxHelper();
|
|
|
}
|
|
|
|
|
@@ -707,12 +707,12 @@ public class WmScorePackageSettleNoteServiceImpl extends ServiceImpl<WmScorePack
|
|
|
}
|
|
|
|
|
|
|
|
|
- private R settleByTaxHelper(){
|
|
|
+ private R settleByTaxHelper() {
|
|
|
return R.failed("因系统维护,暂时不能提起支付,有问题请联系客服");
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * 税帮云结算
|
|
|
+ * 哦拉丁结算
|
|
|
*
|
|
|
* @param noteList 结算记录
|
|
|
* @param taxCode 企业三合一码
|
|
@@ -785,7 +785,8 @@ public class WmScorePackageSettleNoteServiceImpl extends ServiceImpl<WmScorePack
|
|
|
params.put("idCard", note.getIdCardNumber());
|
|
|
params.put("realName", sysUser.getRealname());
|
|
|
params.put("bankCard", sysUser.getBankCardNumber());
|
|
|
- params.put("tagId", note.getInvoiceType());
|
|
|
+ params.put("tagId", upmsConfig.getTagId());
|
|
|
+ params.put("taskInvoiceContent", note.getCategoryName());
|
|
|
params.put("endType", "CSO");
|
|
|
params.put("enterpriseCode", taxCode);
|
|
|
params.put("subjectType", "OLADING");
|
|
@@ -985,9 +986,9 @@ public class WmScorePackageSettleNoteServiceImpl extends ServiceImpl<WmScorePack
|
|
|
}
|
|
|
|
|
|
private R settleByOlading(WmScorePackageSettleNote note,
|
|
|
- WmScorePackage wmScorePackage,
|
|
|
- SysUser sysUser,
|
|
|
- String taxCode) {
|
|
|
+ WmScorePackage wmScorePackage,
|
|
|
+ SysUser sysUser,
|
|
|
+ String taxCode) {
|
|
|
|
|
|
/**
|
|
|
* 加锁
|
|
@@ -1008,13 +1009,13 @@ public class WmScorePackageSettleNoteServiceImpl extends ServiceImpl<WmScorePack
|
|
|
ResponseEntity<String> tokenResult = new RestTemplate().getForEntity(gigTokenUrl, String.class,
|
|
|
String.valueOf(operator.getDeptId()), "settle", String.valueOf(operator.getId()));
|
|
|
log.warn("获取结算token:{}", tokenResult.getBody());
|
|
|
- if (!JSONUtil.isJson(tokenResult.getBody())){
|
|
|
+ if (!JSONUtil.isJson(tokenResult.getBody())) {
|
|
|
return R.failed("获取结算token失败");
|
|
|
}
|
|
|
|
|
|
JSONObject jsonObject = JSONUtil.parseObj(tokenResult.getBody());
|
|
|
|
|
|
- if (jsonObject.getInt("code") != 0 || StrUtil.isBlank(jsonObject.getStr("data"))){
|
|
|
+ if (jsonObject.getInt("code") != 0 || StrUtil.isBlank(jsonObject.getStr("data"))) {
|
|
|
return R.failed("获取结算token失败");
|
|
|
}
|
|
|
|
|
@@ -1039,7 +1040,8 @@ public class WmScorePackageSettleNoteServiceImpl extends ServiceImpl<WmScorePack
|
|
|
params.put("idCard", sysUser.getIdCardNumber());
|
|
|
params.put("realName", sysUser.getRealname());
|
|
|
params.put("bankCard", sysUser.getBankCardNumber());
|
|
|
- params.put("tagId", note.getInvoiceType());
|
|
|
+ params.put("tagId", upmsConfig.getTagId());
|
|
|
+ params.put("taskInvoiceContent", note.getCategoryName());
|
|
|
params.put("endType", "CSO");
|
|
|
params.put("enterpriseCode", taxCode);
|
|
|
params.put("subjectType", "OLADING");
|
|
@@ -1053,7 +1055,7 @@ public class WmScorePackageSettleNoteServiceImpl extends ServiceImpl<WmScorePack
|
|
|
headers.setContentType(MediaType.APPLICATION_JSON);
|
|
|
HttpEntity<String> result = new RestTemplate().exchange(gigSettleUrl, HttpMethod.POST, new HttpEntity<>(params, headers), String.class);
|
|
|
log.warn("阿拉丁结算: {}", result.getBody());
|
|
|
- if (!JSONUtil.isJson(result.getBody())){
|
|
|
+ if (!JSONUtil.isJson(result.getBody())) {
|
|
|
return R.failed("结算失败");
|
|
|
}
|
|
|
JSONObject settelObj = JSONUtil.parseObj(result.getBody());
|
|
@@ -1078,7 +1080,7 @@ public class WmScorePackageSettleNoteServiceImpl extends ServiceImpl<WmScorePack
|
|
|
redisTemplate.delete(CacheConstants.SETTLE_PACKAGE_KEY + note.getId());
|
|
|
|
|
|
}
|
|
|
- } catch (Exception e){
|
|
|
+ } catch (Exception e) {
|
|
|
log.warn("自由职家结算提交失败: {}", note.getSettleNo());
|
|
|
note.setUpdateTime(LocalDateTime.now());
|
|
|
note.setSettleNoteStatus(DingEnum.NOTE_STATUS_FAIL.getType());
|
|
@@ -1093,7 +1095,7 @@ public class WmScorePackageSettleNoteServiceImpl extends ServiceImpl<WmScorePack
|
|
|
}
|
|
|
|
|
|
|
|
|
- private R settleByShuiBangYun(){
|
|
|
+ private R settleByShuiBangYun() {
|
|
|
return R.failed("因系统维护,暂时不能提起支付,有问题请联系客服");
|
|
|
}
|
|
|
|