This commit is contained in:
linfso 2024-07-06 15:10:38 +08:00
parent 11aeedbcfc
commit 7b8322e74e
4 changed files with 133 additions and 3 deletions

View File

@ -14,6 +14,7 @@ package com.xdadan.erp.web.emis;
import java.util.List; import java.util.List;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import com.xdadan.erp.emis.domain.EmisSitePrepaidRecharge;
import com.xdadan.erp.emis.domain.EmisWaybillAjustApply; import com.xdadan.erp.emis.domain.EmisWaybillAjustApply;
import com.xdadan.erp.emis.domain.exception.EmisBizError; import com.xdadan.erp.emis.domain.exception.EmisBizError;
import com.xdadan.erp.emis.service.EmisBaseService; import com.xdadan.erp.emis.service.EmisBaseService;
@ -179,7 +180,7 @@ public class EmisSettleSubBillController extends BaseController
@PreAuthorize("@ss.hasPermi('emis:emisSettleSubBill:cancelConfirmBillByCenter')") @PreAuthorize("@ss.hasPermi('emis:emisSettleSubBill:cancelConfirmBillByCenter')")
@Log(title = "中心取消确认账单", businessType = BusinessType.UPDATE) @Log(title = "中心取消确认账单", businessType = BusinessType.UPDATE)
@PostMapping("/cancelConfirmBillByCenter/{ids}") @PostMapping("/cancelConfirmBillByCenter/{ids}")
public AjaxResult cancelConfirmBillByCenter(@PathVariable Long[] ids) public AjaxResult cancelConfirmBillByCenter(@PathVariable Long[] ids,@RequestBody EmisSettleSubBill spr)
{ {
if(ids!=null && ids.length>0){ if(ids!=null && ids.length>0){
for(int i=0;i<ids.length;i++){ for(int i=0;i<ids.length;i++){
@ -187,6 +188,7 @@ public class EmisSettleSubBillController extends BaseController
long id=ids[i]; long id=ids[i];
EmisSettleSubBill emisSettleSubBill = new EmisSettleSubBill(); EmisSettleSubBill emisSettleSubBill = new EmisSettleSubBill();
emisSettleSubBill.setConfirmManCode(getLoginUser().getUser().getEmpCode()); emisSettleSubBill.setConfirmManCode(getLoginUser().getUser().getEmpCode());
emisSettleSubBill.setConfirmNote(spr.getConfirmNote());
emisSettleSubBill.setId(id); emisSettleSubBill.setId(id);
emisBaseService.cancelConfirmBillByCenter(emisSettleSubBill); emisBaseService.cancelConfirmBillByCenter(emisSettleSubBill);
@ -204,4 +206,72 @@ public class EmisSettleSubBillController extends BaseController
} }
return AjaxResult.success("确认成功"); return AjaxResult.success("确认成功");
} }
/**
* 中心确认不出账
*/
@PreAuthorize("@ss.hasPermi('emis:emisSettleSubBill:confirmNoBillByCenter')")
@Log(title = "中心确认不出账", businessType = BusinessType.UPDATE)
@PostMapping("/confirmNoBillByCenter/{ids}")
public AjaxResult confirmNoBillByCenter(@PathVariable Long[] ids,@RequestBody EmisSettleSubBill spr)
{
if(ids!=null && ids.length>0){
for(int i=0;i<ids.length;i++){
try {
long id=ids[i];
EmisSettleSubBill emisSettleSubBill = new EmisSettleSubBill();
emisSettleSubBill.setConfirmManCode(getLoginUser().getUser().getEmpCode());
emisSettleSubBill.setConfirmSite(getLoginUser().getUser().getOwnerSiteCode());
emisSettleSubBill.setConfirmNote(spr.getConfirmNote());
emisSettleSubBill.setId(id);
emisBaseService.confirmNoBillByCenter(emisSettleSubBill);
}catch (Exception ex){
ex.printStackTrace();
// 返回子定义异常
if(ex instanceof EmisBizError){
return AjaxResult.error(ex.getMessage(),((EmisBizError)ex).getErrorCode());
}
return AjaxResult.error("确认异常,联系客服");
}
}
}
return AjaxResult.success("确认成功");
}
/**
* 中心设置账单异常
*/
@PreAuthorize("@ss.hasPermi('emis:emisSettleSubBill:setBillErrorByCenter')")
@Log(title = "中心设置账单异常", businessType = BusinessType.UPDATE)
@PostMapping("/setBillErrorByCenter/{ids}")
public AjaxResult setBillErrorByCenter(@PathVariable Long[] ids,@RequestBody EmisSettleSubBill spr)
{
if(ids!=null && ids.length>0){
for(int i=0;i<ids.length;i++){
try {
long id=ids[i];
EmisSettleSubBill emisSettleSubBill = new EmisSettleSubBill();
emisSettleSubBill.setConfirmManCode(getLoginUser().getUser().getEmpCode());
emisSettleSubBill.setConfirmSite(getLoginUser().getUser().getOwnerSiteCode());
emisSettleSubBill.setConfirmNote(spr.getConfirmNote());
emisSettleSubBill.setId(id);
emisBaseService.setBillErrorByCenter(emisSettleSubBill);
}catch (Exception ex){
ex.printStackTrace();
// 返回子定义异常
if(ex instanceof EmisBizError){
return AjaxResult.error(ex.getMessage(),((EmisBizError)ex).getErrorCode());
}
return AjaxResult.error("确认异常,联系客服");
}
}
}
return AjaxResult.success("确认成功");
}
} }

View File

@ -65,10 +65,13 @@ public interface EmisSettleSubBillMapper extends BaseMapper<EmisSettleSubBill>
*/ */
public int updateEmisSettleSubBill(EmisSettleSubBill emisSettleSubBill); public int updateEmisSettleSubBill(EmisSettleSubBill emisSettleSubBill);
// 财务中心取消和确认 // 财务中心取消和确认,确认不出账,设置异常
public int confirmBillByCenter(EmisSettleSubBill emisSettleSubBill); public int confirmBillByCenter(EmisSettleSubBill emisSettleSubBill);
public int cancelConfirmBillByCenter(EmisSettleSubBill emisSettleSubBill); public int cancelConfirmBillByCenter(EmisSettleSubBill emisSettleSubBill);
public int confirmNoBillByCenter(EmisSettleSubBill emisSettleSubBill);
public int setBillErrorByCenter(EmisSettleSubBill emisSettleSubBill);
// 业务取消和确认 // 业务取消和确认
public int confirmBillBySite(EmisSettleSubBill emisSettleSubBill); public int confirmBillBySite(EmisSettleSubBill emisSettleSubBill);
public int cancelConfirmBillBySite(EmisSettleSubBill emisSettleSubBill); public int cancelConfirmBillBySite(EmisSettleSubBill emisSettleSubBill);

View File

@ -985,6 +985,25 @@ public class EmisBaseService {
return emisSettleSubBillMapper.cancelConfirmBillByCenter(emisSettleSubBill); return emisSettleSubBillMapper.cancelConfirmBillByCenter(emisSettleSubBill);
} }
/**
* 中心确认不出账
* @param emisSettleSubBill
* @return
*/
public int confirmNoBillByCenter(EmisSettleSubBill emisSettleSubBill){
return emisSettleSubBillMapper.confirmNoBillByCenter(emisSettleSubBill);
}
/**
* 中心置账单异常
* @param emisSettleSubBill
* @return
*/
public int setBillErrorByCenter(EmisSettleSubBill emisSettleSubBill){
return emisSettleSubBillMapper.setBillErrorByCenter(emisSettleSubBill);
}
/** /**
* 短信发送 * 短信发送
*/ */

View File

@ -234,12 +234,14 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</update> </update>
<!-- 中心确认 -->
<update id="confirmBillByCenter" parameterType="EmisSettleSubBill"> <update id="confirmBillByCenter" parameterType="EmisSettleSubBill">
update emis_settle_sub_bill update emis_settle_sub_bill
<trim prefix="SET" suffixOverrides=","> <trim prefix="SET" suffixOverrides=",">
bl_confirm = '1', bl_confirm = '1',
confirm_date = now(), confirm_date = now(),
<if test="confirmManCode != null and confirmManCode != ''">confirm_man_code = #{confirmManCode},</if> confirm_man_code = #{confirmManCode},
confirm_site = #{confirmSite},
<if test="updateBy != null and updateBy != ''">update_by = #{updateBy},</if> <if test="updateBy != null and updateBy != ''">update_by = #{updateBy},</if>
<if test="updateTime != null">update_time = #{updateTime},</if> <if test="updateTime != null">update_time = #{updateTime},</if>
<if test="updateSite != null and updateSite != ''">update_site = #{updateSite},</if> <if test="updateSite != null and updateSite != ''">update_site = #{updateSite},</if>
@ -247,12 +249,14 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
where id = #{id} where id = #{id}
</update> </update>
<!-- 中心取消确认 -->
<update id="cancelConfirmBillByCenter" parameterType="EmisSettleSubBill"> <update id="cancelConfirmBillByCenter" parameterType="EmisSettleSubBill">
update emis_settle_sub_bill update emis_settle_sub_bill
<trim prefix="SET" suffixOverrides=","> <trim prefix="SET" suffixOverrides=",">
bl_confirm = '0', bl_confirm = '0',
confirm_date = null, confirm_date = null,
confirm_man_code =null, confirm_man_code =null,
confirm_site = null,
<if test="updateBy != null and updateBy != ''">update_by = #{updateBy},</if> <if test="updateBy != null and updateBy != ''">update_by = #{updateBy},</if>
<if test="updateTime != null">update_time = #{updateTime},</if> <if test="updateTime != null">update_time = #{updateTime},</if>
<if test="updateSite != null and updateSite != ''">update_site = #{updateSite},</if> <if test="updateSite != null and updateSite != ''">update_site = #{updateSite},</if>
@ -260,6 +264,39 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
where id = #{id} where id = #{id}
</update> </update>
<!-- 中心确认不出账 3-->
<update id="confirmNoBillByCenter" parameterType="EmisSettleSubBill">
update emis_settle_sub_bill
<trim prefix="SET" suffixOverrides=",">
bl_confirm = '3',
confirm_date = now(),
confirm_man_code = #{confirmManCode},
confirm_site = #{confirmSite},
confirm_note = #{confirmNote},
<if test="updateBy != null and updateBy != ''">update_by = #{updateBy},</if>
<if test="updateTime != null">update_time = #{updateTime},</if>
<if test="updateSite != null and updateSite != ''">update_site = #{updateSite},</if>
</trim>
where id = #{id}
</update>
<!-- 中心账单设置异常 4 -->
<update id="setBillErrorByCenter" parameterType="EmisSettleSubBill">
update emis_settle_sub_bill
<trim prefix="SET" suffixOverrides=",">
bl_confirm = '4',
confirm_date = now(),
confirm_man_code = #{confirmManCode},
confirm_site = #{confirmSite},
confirm_note = #{confirmNote},
<if test="updateBy != null and updateBy != ''">update_by = #{updateBy},</if>
<if test="updateTime != null">update_time = #{updateTime},</if>
<if test="updateSite != null and updateSite != ''">update_site = #{updateSite},</if>
</trim>
where id = #{id}
</update>
<!-- 站点确认 -->
<update id="confirmBillBySite" parameterType="EmisSettleSubBill"> <update id="confirmBillBySite" parameterType="EmisSettleSubBill">
update emis_settle_sub_bill update emis_settle_sub_bill
<trim prefix="SET" suffixOverrides=","> <trim prefix="SET" suffixOverrides=",">
@ -273,6 +310,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
where id = #{id} where id = #{id}
</update> </update>
<!-- 站点取消确认 -->
<update id="cancelConfirmBillBySite" parameterType="EmisSettleSubBill"> <update id="cancelConfirmBillBySite" parameterType="EmisSettleSubBill">
update emis_settle_sub_bill update emis_settle_sub_bill
<trim prefix="SET" suffixOverrides=","> <trim prefix="SET" suffixOverrides=",">