Commit 714eaffe authored by hongguangwu's avatar hongguangwu

MVP1.7.3-shuiyou 增减接口

parent 521b4b03
......@@ -269,6 +269,15 @@ public class SysHouseHoldInfo extends BaseEntity {
@Schema(description ="自动化配置状态")
private String autoStatus;
/**
* 医保单位编号
*/
@ExcelAttribute(name = "医保单位编号" )
@Schema(description ="医保单位编号")
@HeadFontStyle(fontHeightInPoints = 11)
@ExcelProperty("医保单位编号")
private String customerNoYsd;
/**
* 审核人部门
*/
......
......@@ -5,6 +5,7 @@ import com.alibaba.excel.annotation.ExcelProperty;
import lombok.Data;
import java.io.Serializable;
import java.math.BigDecimal;
/**
* @Author hgw
......@@ -33,6 +34,8 @@ public class SociaFriendYgsAddVo implements Serializable {
private String mediclPassword;
// "单位编号"
private String customerNo;
// "单位编号" 医保
private String customerNoYsd;
@ExcelProperty("员工姓名")
private String empName;
@ExcelProperty("员工身份证")
......@@ -87,6 +90,14 @@ public class SociaFriendYgsAddVo implements Serializable {
private String socialCity;
private String socialTown;
@ExcelProperty("单位医疗金额标志,1有,0无" )
private Integer unitMedicalMoney;
@ExcelProperty("单位生育金额标志,1有,0无" )
private Integer unitBirthMoney;
@ExcelProperty("单位大病救助金额标志,1有,0无" )
private Integer unitBigailmentMoney;
@ExcelProperty("派单类型")
private String type;
......
......@@ -129,7 +129,8 @@ public class SocialFriendConfig {
JSONObject jsonYwblzhlbYsd = new JSONObject();
jsonYwblzhlbYsd.put("mm", vo.getMediclPassword());
jsonYwblzhlbYsd.put("blxm", "医保");
jsonYwblzhlbYsd.put("dwbh", vo.getCustomerNo());
//jsonYwblzhlbYsd.put("dwbh", "34010000000000333471")
jsonYwblzhlbYsd.put("dwbh", vo.getCustomerNoYsd());
jsonYwblzhlbYsd.put("zh", vo.getMediclAccount());
jsonYwblzhlbYsd.put("mmlx", "4");
ywblzhlbArr.add(jsonYwblzhlbYsd);
......@@ -305,7 +306,24 @@ public class SocialFriendConfig {
String xzlb = "企业职工养老,工伤保险,失业保险";
if (type > 2) {
blxm = "医保";
xzlb = "职工基本医疗保险,生育保险,大额医疗";
xzlb = null;
if (Common.isNotNull(vo.getUnitMedicalMoney()) && CommonConstants.ONE_INTEGER.equals(vo.getUnitMedicalMoney())) {
xzlb = "职工基本医疗保险";
}
if (Common.isNotNull(vo.getUnitBirthMoney()) && CommonConstants.ONE_INTEGER.equals(vo.getUnitBirthMoney())) {
if (Common.isNotNull(xzlb)) {
xzlb += ",生育保险";
} else {
xzlb = "生育保险";
}
}
if (Common.isNotNull(vo.getUnitBigailmentMoney()) && CommonConstants.ONE_INTEGER.equals(vo.getUnitBigailmentMoney())) {
if (Common.isNotNull(xzlb)) {
xzlb += ",大额医疗";
} else {
xzlb = "大额医疗";
}
}
}
String[] strArr = xzlb.split(",");
// 办理项目
......
......@@ -21,7 +21,6 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.yifu.cloud.plus.v1.yifu.common.core.constant.CommonConstants;
import com.yifu.cloud.plus.v1.yifu.common.core.constant.SecurityConstants;
import com.yifu.cloud.plus.v1.yifu.common.core.util.Common;
import com.yifu.cloud.plus.v1.yifu.common.core.util.ErrorMessage;
import com.yifu.cloud.plus.v1.yifu.common.core.util.R;
import com.yifu.cloud.plus.v1.yifu.common.core.vo.YifuUser;
import com.yifu.cloud.plus.v1.yifu.social.config.SocialFriendConfig;
......@@ -162,8 +161,8 @@ public class TSocialFriendServiceImpl extends ServiceImpl<TSocialFriendMapper, T
// 记录日志
TSocialSoldierLog socialLog;
// 初始化继续办理
ygsHandleStatus = CommonConstants.THREE_STRING;
ysdHandleStatus = CommonConstants.THREE_STRING;
ygsHandleStatus = CommonConstants.TWO_STRING;
ysdHandleStatus = CommonConstants.TWO_STRING;
title = "社保";
updateSocial = new TSocialInfo();
......@@ -203,7 +202,7 @@ public class TSocialFriendServiceImpl extends ServiceImpl<TSocialFriendMapper, T
ygsFailList = new ArrayList<>();
ygsFailList.add(socialInfo.getDispatchId());
handleRemark = "中止办理:" + failConfig.getSimpleReason();
remark = "中止办理:" + failConfig.getSimpleReason();
remark = handleRemark;
} else if (CommonConstants.THREE_STRING.equals(failConfig.getReplay())) {
ygsHandleStatus = CommonConstants.FIVE_STRING;
......@@ -276,7 +275,7 @@ public class TSocialFriendServiceImpl extends ServiceImpl<TSocialFriendMapper, T
ysdHandleStatus = CommonConstants.FOUR_STRING;
ysdFailList.add(socialInfo.getDispatchId());
handleRemark = "中止办理:" + failConfig.getSimpleReason();
remark = "中止办理:" + failConfig.getSimpleReason();
remark = handleRemark;
} else if (CommonConstants.THREE_STRING.equals(failConfig.getReplay())) {
ysdHandleStatus = CommonConstants.FIVE_STRING;
// 新增流程进展明细
......@@ -414,9 +413,9 @@ public class TSocialFriendServiceImpl extends ServiceImpl<TSocialFriendMapper, T
* @Author hgw
* @Date 2024-5-11 17:03:12
**/
public R<List<ErrorMessage>> doSocialAndDispatch(List<String> idList, String typeSub, String handleStatus
private void doSocialAndDispatch(List<String> idList, String typeSub, String handleStatus
, String handleRemark, String socialType, String remark, YifuUser user) {
return tDispatchInfoService.addApplyHandle(idList, typeSub, handleStatus, handleRemark, socialType, remark, user, true);
tDispatchInfoService.addApplyHandle(idList, typeSub, handleStatus, handleRemark, socialType, remark, user, true);
}
/**
......
......@@ -62,11 +62,18 @@ soldier:
#税友相关属性配置
socialFriend:
#测试
urlPre : https://test-openapi.17win.com
#线上
#urlPre : https://openapi.17win.com
urlPushAdd : /gateway/socins/hrss/employee/v2/register
urlGetInfoAdd : /gateway/socins/hrss/employee/v2/getRegisterFeedback
urlPushReduce : /gateway/socins/hrss/employee/v2/stop
urlGetInfoReduce : /gateway/socins/hrss/employee/v2/getStopFeedback
urlUpload : /gateway/file/upload
#测试
appKey : 89357285571962202409230949030
appSecret : V52dkvxtFUgIvzlfNE9G8g==
#线上
#appKey : 3082B14EE2114C2D93B3A222DD925C26=
#appSecret : VmURqoxqmoKnNLXzAWynqQ==
\ No newline at end of file
......@@ -55,6 +55,7 @@
<result property="socialPassword" column="SOCIAL_PASSWORD"/>
<result property="mediclPassword" column="MEDICL_PASSWORD"/>
<result property="isSign" column="IS_SIGN"/>
<result property="customerNoYsd" column="CUSTOMER_NO_YSD"/>
</resultMap>
<resultMap id="sysHouseHoldSingleInfoMap" type="com.yifu.cloud.plus.v1.yifu.social.entity.SysHouseHoldInfo">
......@@ -95,7 +96,8 @@
a.MEDICL_ACCOUNT,
a.SOCIAL_PASSWORD,
a.MEDICL_PASSWORD,
a.IS_SIGN
a.IS_SIGN,
a.CUSTOMER_NO_YSD
</sql>
<sql id="sysHouseHoldInfo_where">
<if test="sysHouseHoldInfo != null">
......
......@@ -36,6 +36,7 @@
shh.MEDICL_ACCOUNT mediclAccount,
shh.MEDICL_PASSWORD mediclPassword,
shh.CUSTOMER_NO customerNo,
shh.CUSTOMER_NO_YSD customerNoYsd,
a.EMP_NAME empName,
a.EMP_IDCARD empIdcard,
if (a.EMP_NATIONAL in ('2','3','5','6','7','8','9','11') and nation.label is not null, nation.label,'汉族') empNational,
......@@ -105,7 +106,7 @@
<select id="getSocialSoldierYgsAddVoList" resultType="com.yifu.cloud.plus.v1.yifu.social.vo.SociaFriendYgsAddVo">
<include refid="getSocialSoldierBaseOne"/>
<include refid="getSocialSoldierBaseTwo"/>
and a.type = '0' and s.YGS_HANDLE_STATUS in ('0','1','2','3')
and a.type = '0' and s.YGS_HANDLE_STATUS in ('0','1','3')
and (
if(ifnull(h.id,0) != '0',h.PENSION_HANDLE,s.PENSION_HANDLE) = '0' or
if(ifnull(h.id,0) != '0',h.WORK_INJURY_HANDLE,s.WORK_INJURY_HANDLE) = '0' or
......@@ -137,7 +138,7 @@
<select id="getSocialSoldierYgsReduceVoList" resultType="com.yifu.cloud.plus.v1.yifu.social.vo.SociaFriendYgsAddVo">
<include refid="getSocialSoldierBaseOne"/>
<include refid="getSocialSoldierBaseTwo"/>
and a.type = '1' and s.YGS_HANDLE_STATUS in ('0','1','2','3')
and a.type = '1' and s.YGS_HANDLE_STATUS in ('0','1','3')
and (
if(ifnull(h.id,0) != '0',h.PENSION_HANDLE,s.PENSION_HANDLE) = '5' or
if(ifnull(h.id,0) != '0',h.WORK_INJURY_HANDLE,s.WORK_INJURY_HANDLE) = '5' or
......@@ -149,8 +150,9 @@
<!-- 税友医生大增加模板-->
<select id="getSocialSoldierYsdAddVoList" resultType="com.yifu.cloud.plus.v1.yifu.social.vo.SociaFriendYgsAddVo">
<include refid="getSocialSoldierBaseOne"/>
,if(s.UNIT_MEDICAL_MONEY != 0,1,0) unitMedicalMoney,if(s.UNIT_BIRTH_MONEY != 0,1,0) unitBirthMoney,if(s.UNIT_BIGAILMENT_MONEY != 0,1,0) unitBigailmentMoney
<include refid="getSocialSoldierBaseTwo"/>
and a.type = '0' and s.YSD_HANDLE_STATUS in ('0','1','2','3')
and a.type = '0' and s.YSD_HANDLE_STATUS in ('0','1','3')
and (
if(ifnull(h.id,0) != '0',h.MEDICAL_HANDLE,s.MEDICAL_HANDLE) = '0' or
if(ifnull(h.id,0) != '0',h.BIRTH_HANDLE,s.BIRTH_HANDLE) = '0' or
......@@ -172,6 +174,7 @@
shh.MEDICL_ACCOUNT mediclAccount,
shh.MEDICL_PASSWORD mediclPassword,
shh.CUSTOMER_NO customerNo,
shh.CUSTOMER_NO_YSD customerNoYsd,
a.EMP_NAME empName,
a.EMP_IDCARD empIdcard,
if (a.EMP_NATIONAL in ('2','3','5','6','7','8','9','11') and nation.label is not null, nation.label,'汉族') empNational,
......@@ -222,7 +225,7 @@
s.SOCIAL_CITY socialCity,
s.SOCIAL_TOWN socialTown
<include refid="getSocialSoldierBaseTwo"/>
and a.type = '1' and s.YSD_HANDLE_STATUS in ('0','1','2','3')
and a.type = '1' and s.YSD_HANDLE_STATUS in ('0','1','3')
and (
if(ifnull(h.id,0) != '0',h.MEDICAL_HANDLE,s.MEDICAL_HANDLE) = '5' or
if(ifnull(h.id,0) != '0',h.BIRTH_HANDLE,s.BIRTH_HANDLE) = '5' or
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment