md
This commit is contained in:
parent
d90e3308c6
commit
91f8b8c96f
@ -34,7 +34,45 @@ public interface EmisWaybillMapper extends BaseMapper<EmisWaybill>
|
|||||||
*/
|
*/
|
||||||
public List<EmisWaybill> selectUserOrderList(EmisWaybill emisWaybill);
|
public List<EmisWaybill> selectUserOrderList(EmisWaybill emisWaybill);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 专属业务员列表
|
||||||
|
* @param customerCode
|
||||||
|
* @param searchValue
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
public List<Map> selectUserBindSalesmenList(@Param("customerCode") String customerCode,@Param("searchValue")String searchValue);
|
public List<Map> selectUserBindSalesmenList(@Param("customerCode") String customerCode,@Param("searchValue")String searchValue);
|
||||||
|
|
||||||
public int bindSalesmen(@Param("customerCode") String customerCode,@Param("empCode") String empCode);
|
/**
|
||||||
|
* 绑定专属业务员
|
||||||
|
* @param customerCode
|
||||||
|
* @param empCode
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public int insertBindSalesmen(@Param("customerCode") String customerCode,@Param("empCode") String empCode);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 检查是否绑定
|
||||||
|
* @param customerCode
|
||||||
|
* @param empCode
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public int checkIsBindSalesmen(@Param("customerCode") String customerCode,@Param("empCode") String empCode);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 取消绑定
|
||||||
|
* @param customerCode
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public int cancelBindSalesmenDefault(@Param("customerCode") String customerCode);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除绑定
|
||||||
|
* @param customerCode
|
||||||
|
* @param empCode
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public int deleteBindSalesmen(@Param("customerCode") String customerCode,@Param("empCode") String empCode);
|
||||||
|
|
||||||
|
|
||||||
|
public int setBindSalesmenDefault(@Param("customerCode") String customerCode,@Param("empCode") String empCode);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -79,7 +79,20 @@ public class EmisWaybillServiceImpl implements IEmisWaybillService
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int bindSalesmen(String empCode){
|
public int bindSalesmen(String empCode){
|
||||||
return emisWaybillMapper.bindSalesmen(SecurityUtils.getLoginUser().getUser().getCustomerCode(),empCode);
|
|
||||||
|
String customerCode=SecurityUtils.getLoginUser().getUser().getCustomerCode();
|
||||||
|
int cnt=emisWaybillMapper.checkIsBindSalesmen(customerCode,empCode);
|
||||||
|
if(cnt==0){
|
||||||
|
emisWaybillMapper.insertBindSalesmen(customerCode,empCode);
|
||||||
|
}
|
||||||
|
|
||||||
|
// 取消全部默认
|
||||||
|
emisWaybillMapper.cancelBindSalesmenDefault(customerCode);
|
||||||
|
|
||||||
|
// 设置默认
|
||||||
|
emisWaybillMapper.setBindSalesmenDefault(customerCode,empCode);
|
||||||
|
|
||||||
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -559,12 +559,24 @@
|
|||||||
</if>
|
</if>
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<insert id="bindSalesmen" parameterType="String" >
|
<select id="checkIsBindSalesmen" resultType="int">
|
||||||
begin
|
select count(1) from sys_oms_user_bind_emp where customer_code=#{customerCode} and emp_code=#{empCode}
|
||||||
replace into sys_oms_user_bind_emp(customer_code,emp_code) values(#{customerCode}, #{empCode});
|
</select>
|
||||||
update sys_oms_user_bind_emp set default_flag='0' where customer_code=#{customerCode};
|
|
||||||
update sys_oms_user_bind_emp set default_flag='1' where customer_code=#{customerCode} and emp_code=#{empCode};
|
<delete id="cancelBindSalesmenDefault" parameterType="String">
|
||||||
end;
|
update sys_oms_user_bind_emp set default_flag='0' where customer_code=#{customerCode}
|
||||||
|
</delete>
|
||||||
|
|
||||||
|
<delete id="setBindSalesmenDefault" parameterType="String">
|
||||||
|
update sys_oms_user_bind_emp set default_flag='1' where customer_code=#{customerCode} and emp_code=#{empCode}
|
||||||
|
</delete>
|
||||||
|
|
||||||
|
<delete id="deleteBindSalesmen" parameterType="String">
|
||||||
|
delete from sys_oms_user_bind_emp where customer_code=#{customerCode} and emp_code=#{empCode}
|
||||||
|
</delete>
|
||||||
|
|
||||||
|
<insert id="insertBindSalesmen" parameterType="String" >
|
||||||
|
insert into sys_oms_user_bind_emp(customer_code,emp_code) values(#{customerCode}, #{empCode})
|
||||||
</insert>
|
</insert>
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user