Commit b7cf4886 by jianan

薪资单-打开银盾在线明细,报错

parent 07188eb0
...@@ -20,10 +20,8 @@ import com.yd.api.practitioner.vo.subordinate.QueryTeamMemberDetailRequestVO; ...@@ -20,10 +20,8 @@ import com.yd.api.practitioner.vo.subordinate.QueryTeamMemberDetailRequestVO;
import com.yd.api.practitioner.vo.subordinate.QueryTeamMemberDetailResponseVO; import com.yd.api.practitioner.vo.subordinate.QueryTeamMemberDetailResponseVO;
import com.yd.api.practitioner.vo.subordinate.TeamMemberDetail; import com.yd.api.practitioner.vo.subordinate.TeamMemberDetail;
import com.yd.api.result.CommonResult; import com.yd.api.result.CommonResult;
import com.yd.dal.entity.agms.fortune.FortunePayToOrderInfo;
import com.yd.dal.entity.agms.fortune.WithdrawLabelInfo; import com.yd.dal.entity.agms.fortune.WithdrawLabelInfo;
import com.yd.dal.entity.agms.fortune.WithdrawQueryInfo; import com.yd.dal.entity.agms.fortune.WithdrawQueryInfo;
import com.yd.dal.entity.customer.AclCustomerFortune;
import com.yd.dal.entity.customer.AclFileUpload; import com.yd.dal.entity.customer.AclFileUpload;
import com.yd.dal.entity.customer.AclPractitioner; import com.yd.dal.entity.customer.AclPractitioner;
import com.yd.dal.entity.customer.practitioner.PractitionerBasicInfo; import com.yd.dal.entity.customer.practitioner.PractitionerBasicInfo;
...@@ -37,9 +35,7 @@ import com.yd.dal.entity.practitioner.payscale.PayScaleBasicInfo; ...@@ -37,9 +35,7 @@ import com.yd.dal.entity.practitioner.payscale.PayScaleBasicInfo;
import com.yd.dal.entity.product.Product; import com.yd.dal.entity.product.Product;
import com.yd.dal.entity.product.ProductE; import com.yd.dal.entity.product.ProductE;
import com.yd.dal.entity.product.ProductPlan; import com.yd.dal.entity.product.ProductPlan;
import com.yd.dal.mapper.customer.AclCustomerFortuneMapper;
import com.yd.dal.mapper.practitioner.AgAclLifePractitionerSalaryMapper; import com.yd.dal.mapper.practitioner.AgAclLifePractitionerSalaryMapper;
import com.yd.dal.mapper.customer.AclPractitionerMapper;
import com.yd.dal.service.agms.AgmsFortuneDALService; import com.yd.dal.service.agms.AgmsFortuneDALService;
import com.yd.dal.service.customer.AclFileUploadDALService; import com.yd.dal.service.customer.AclFileUploadDALService;
import com.yd.dal.service.customer.AclPractitionerDALService; import com.yd.dal.service.customer.AclPractitionerDALService;
...@@ -113,8 +109,6 @@ public class PractitionerBasicInfoServiceImpl implements PractitionerBasicInfoSe ...@@ -113,8 +109,6 @@ public class PractitionerBasicInfoServiceImpl implements PractitionerBasicInfoSe
@Autowired @Autowired
private N22SalaryService n22SalaryService; private N22SalaryService n22SalaryService;
@Autowired @Autowired
private AclCustomerFortuneMapper aclCustomerFortuneMapper;
@Autowired
private AgmsFortuneDALService agmsFortuneDalService; private AgmsFortuneDALService agmsFortuneDalService;
@Override @Override
...@@ -469,7 +463,9 @@ public class PractitionerBasicInfoServiceImpl implements PractitionerBasicInfoSe ...@@ -469,7 +463,9 @@ public class PractitionerBasicInfoServiceImpl implements PractitionerBasicInfoSe
payScaleInfo.setMonDtlPeriod(key); payScaleInfo.setMonDtlPeriod(key);
payScaleInfo.setLoginName(loginName); payScaleInfo.setLoginName(loginName);
// 处理时间,作为接口/searchStaffSalaryDetails的查询入参 // 处理时间,作为接口/searchStaffSalaryDetails的查询入参
this.handleYearsAndMonth(years, month, payScaleInfo); if (StringUtils.isNotBlank(years) && StringUtils.isNotBlank(month)) {
this.handleYearsAndMonth(years, month, payScaleInfo);
}
resultList.add(payScaleInfo); resultList.add(payScaleInfo);
} }
...@@ -482,12 +478,6 @@ public class PractitionerBasicInfoServiceImpl implements PractitionerBasicInfoSe ...@@ -482,12 +478,6 @@ public class PractitionerBasicInfoServiceImpl implements PractitionerBasicInfoSe
} }
private void handleYearsAndMonth(String years, String month, PayScaleInfo payScaleInfo) { private void handleYearsAndMonth(String years, String month, PayScaleInfo payScaleInfo) {
System.out.println("看看报错二");
System.out.println(years);
System.out.println(month);
System.out.println(payScaleInfo);
Integer mon = Integer.valueOf(month); Integer mon = Integer.valueOf(month);
Integer year = Integer.valueOf(years); Integer year = Integer.valueOf(years);
if (mon == 11) { if (mon == 11) {
...@@ -704,7 +694,13 @@ public class PractitionerBasicInfoServiceImpl implements PractitionerBasicInfoSe ...@@ -704,7 +694,13 @@ public class PractitionerBasicInfoServiceImpl implements PractitionerBasicInfoSe
@Override @Override
public QuerySalaryDetailResponseVO querySalaryDetail(QuerySalaryDetailRequestVO requestVO) { public QuerySalaryDetailResponseVO querySalaryDetail(QuerySalaryDetailRequestVO requestVO) {
// 1.查询佣金和税的接口 QuerySalaryDetailResponseVO responseVO = new QuerySalaryDetailResponseVO();
// 1.检查请求参数
if (StringUtils.isBlank(requestVO.getYears())||StringUtils.isBlank(requestVO.getMonth())) {
responseVO.setCommonResult(new CommonResult(false, "查询年月不能为空"));
return responseVO;
}
// 2.查询佣金和税的接口
SalaryDetailsSearchRequestBody salaryDetailsSearchRequestBody = new SalaryDetailsSearchRequestBody(); SalaryDetailsSearchRequestBody salaryDetailsSearchRequestBody = new SalaryDetailsSearchRequestBody();
this.handleDateParams(salaryDetailsSearchRequestBody, requestVO); this.handleDateParams(salaryDetailsSearchRequestBody, requestVO);
salaryDetailsSearchRequestBody.setLoginName(requestVO.getAgent_id()); salaryDetailsSearchRequestBody.setLoginName(requestVO.getAgent_id());
...@@ -714,9 +710,7 @@ public class PractitionerBasicInfoServiceImpl implements PractitionerBasicInfoSe ...@@ -714,9 +710,7 @@ public class PractitionerBasicInfoServiceImpl implements PractitionerBasicInfoSe
SalaryDetailsSearchResponseVO salaryDetailsSearchResponseVO = n22SalaryService.salaryDetailsSearch(salaryDetailsSearchRequestBody); SalaryDetailsSearchResponseVO salaryDetailsSearchResponseVO = n22SalaryService.salaryDetailsSearch(salaryDetailsSearchRequestBody);
// 2.组装前端数据 // 3.组装前端数据
QuerySalaryDetailResponseVO responseVO = new QuerySalaryDetailResponseVO();
if ("查询成功".equals(salaryDetailsSearchResponseVO.getResponseHead().getMessage())) { if ("查询成功".equals(salaryDetailsSearchResponseVO.getResponseHead().getMessage())) {
SalaryDetailsSearchResponseBody salaryDetails = salaryDetailsSearchResponseVO.getResponseBody(); SalaryDetailsSearchResponseBody salaryDetails = salaryDetailsSearchResponseVO.getResponseBody();
...@@ -758,7 +752,12 @@ public class PractitionerBasicInfoServiceImpl implements PractitionerBasicInfoSe ...@@ -758,7 +752,12 @@ public class PractitionerBasicInfoServiceImpl implements PractitionerBasicInfoSe
public SearchStaffSalaryDetailsResponseBody searchStaffSalaryDetails(SearchStaffSalaryDetailsRequestBody requestVO) { public SearchStaffSalaryDetailsResponseBody searchStaffSalaryDetails(SearchStaffSalaryDetailsRequestBody requestVO) {
SearchStaffSalaryDetailsResponseBody responseBody = new SearchStaffSalaryDetailsResponseBody(); SearchStaffSalaryDetailsResponseBody responseBody = new SearchStaffSalaryDetailsResponseBody();
// 检查请求参数
if (StringUtils.isBlank(requestVO.getYears())||StringUtils.isBlank(requestVO.getMonth())) {
responseBody.setCommonResult(new CommonResult(false, "查询年月不能为空"));
return responseBody;
}
// 调接口
SearchStaffSalaryDetailsResponseVO searchStaffSalaryDetailsResponseVO = n22SalaryService.searchStaffSalaryDetails(requestVO); SearchStaffSalaryDetailsResponseVO searchStaffSalaryDetailsResponseVO = n22SalaryService.searchStaffSalaryDetails(requestVO);
if ("查询成功".equals(searchStaffSalaryDetailsResponseVO.getResponseHead().getMessage())) { if ("查询成功".equals(searchStaffSalaryDetailsResponseVO.getResponseHead().getMessage())) {
responseBody = searchStaffSalaryDetailsResponseVO.getResponseBody(); responseBody = searchStaffSalaryDetailsResponseVO.getResponseBody();
...@@ -781,18 +780,14 @@ public class PractitionerBasicInfoServiceImpl implements PractitionerBasicInfoSe ...@@ -781,18 +780,14 @@ public class PractitionerBasicInfoServiceImpl implements PractitionerBasicInfoSe
// 有银盾在线佣金 // 有银盾在线佣金
if (CollectionUtils.isNotEmpty(withdraws)) { if (CollectionUtils.isNotEmpty(withdraws)) {
Long payId = withdraws.get(0).getPayId(); Long withdrawId = withdraws.get(0).getWithdrawId();
//查询所有订单,并根据支付id标记本次提现订单
List<FortunePayToOrderInfo> fortunePayToOrderInfos = agmsFortuneDalService.fortunePayToOrder(new Long[]{payId});
List<OtherCommission> otherCommissionList = responseBody.getOtherCommissionList(); List<OtherCommission> otherCommissionList = responseBody.getOtherCommissionList();
for (OtherCommission otherCommission : otherCommissionList) { for (OtherCommission otherCommission : otherCommissionList) {
// 此项为银盾在线佣金 // 此项为银盾在线佣金
if ("12C24EDF-83D7-081C-AE2C-085031C4DCAF".equals(otherCommission.getProject_Id())) { if ("12C24EDF-83D7-081C-AE2C-085031C4DCAF".equals(otherCommission.getProject_Id())) {
//获取withdrewId //获取withdrewId
AclCustomerFortune fortune = aclCustomerFortuneMapper.queryByPayId(payId); otherCommission.setWithdrawedId(withdrawId);
otherCommission.setWithdrawedId(fortune.getWithdrawedId());
} }
} }
......
...@@ -11,6 +11,8 @@ import java.math.BigDecimal; ...@@ -11,6 +11,8 @@ import java.math.BigDecimal;
public class WithdrawLabelInfo { public class WithdrawLabelInfo {
private Long payId; private Long payId;
private Long withdrawId;
/** /**
* 预计发佣年月 * 预计发佣年月
*/ */
......
...@@ -36,5 +36,4 @@ public interface AclCustomerFortuneMapper { ...@@ -36,5 +36,4 @@ public interface AclCustomerFortuneMapper {
List<AclCustomerFortuneStatistics> findBypractitionerIds(@Param("list")List<Long> practitionerIds, @Param("time")Integer time); List<AclCustomerFortuneStatistics> findBypractitionerIds(@Param("list")List<Long> practitionerIds, @Param("time")Integer time);
AclCustomerFortune queryByPayId(Long payId);
} }
\ No newline at end of file
...@@ -137,6 +137,7 @@ ...@@ -137,6 +137,7 @@
<resultMap id="WithdrawLabelInfo" type="com.yd.dal.entity.agms.fortune.WithdrawLabelInfo"> <resultMap id="WithdrawLabelInfo" type="com.yd.dal.entity.agms.fortune.WithdrawLabelInfo">
<id column="payId" jdbcType="BIGINT" property="payId" /> <id column="payId" jdbcType="BIGINT" property="payId" />
<result column="withdrawId" jdbcType="BIGINT" property="withdrawId" />
<result column="payoutYearmonth" jdbcType="VARCHAR" property="payoutYearmonth" /> <result column="payoutYearmonth" jdbcType="VARCHAR" property="payoutYearmonth" />
<result column="practitionerName" jdbcType="VARCHAR" property="practitionerName" /> <result column="practitionerName" jdbcType="VARCHAR" property="practitionerName" />
<result column="referralAmount" jdbcType="DECIMAL" property="referralAmount" /> <result column="referralAmount" jdbcType="DECIMAL" property="referralAmount" />
...@@ -152,6 +153,7 @@ ...@@ -152,6 +153,7 @@
parameterType="com.yd.dal.entity.agms.fortune.WithdrawQueryInfo" parameterType="com.yd.dal.entity.agms.fortune.WithdrawQueryInfo"
resultMap="WithdrawLabelInfo"> resultMap="WithdrawLabelInfo">
select distinct pay.id payId, select distinct pay.id payId,
pay.withdraw_id withdrawId,
pb.payout_yearmonth payoutYearmonth, pb.payout_yearmonth payoutYearmonth,
pra.name practitionerName, pra.name practitionerName,
pay.withdraw_amount referralAmount, pay.withdraw_amount referralAmount,
......
...@@ -938,10 +938,4 @@ ...@@ -938,10 +938,4 @@
GROUP BY f.customer_id GROUP BY f.customer_id
</select> </select>
<select id="queryByPayId" parameterType="java.lang.Long" resultMap="BaseResultMap">
select <include refid="Base_Column_List" />
from ag_acl_customer_fortune t
where t.fortune_payed_id = #{payId}
</select>
</mapper> </mapper>
\ No newline at end of file
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