This commit is contained in:
linfso 2024-07-31 07:04:54 +08:00
parent 3752441032
commit fb397d46da
6 changed files with 117 additions and 38 deletions

View File

@ -25,6 +25,7 @@ import com.xdadan.erp.oms.common.utils.DateUtils;
import com.xdadan.erp.oms.common.utils.HTTPHelperV3; import com.xdadan.erp.oms.common.utils.HTTPHelperV3;
import com.xdadan.erp.oms.common.utils.VerifyCodeUtil; import com.xdadan.erp.oms.common.utils.VerifyCodeUtil;
import com.xdadan.erp.oms.common.utils.spring.SpringUtils; import com.xdadan.erp.oms.common.utils.spring.SpringUtils;
import com.xdadan.erp.oms.domain.EmisCustomerAddress;
import com.xdadan.erp.oms.domain.EmisEmailSendRecord; import com.xdadan.erp.oms.domain.EmisEmailSendRecord;
import com.xdadan.erp.oms.domain.EmisMonthpayUseApply; import com.xdadan.erp.oms.domain.EmisMonthpayUseApply;
import com.xdadan.erp.oms.domain.enumtype.EmisBizErrorType; import com.xdadan.erp.oms.domain.enumtype.EmisBizErrorType;
@ -218,14 +219,30 @@ public class Oms2cWaybillController extends BaseController
return getDataTable(list); return getDataTable(list);
} }
@GetMapping("/listWmsWarehouse")
public AjaxResult listWmsWarehouse(Integer pageNum,Integer pageSize,String searchValue)
{
// @RequestBody WmsWarehouse wmsWarehouse,
// WmsWarehouse wmsWarehouse = new WmsWarehouse();
// wmsWarehouse.setSearchValue(searchValue);
if(pageNum==null){
pageNum=1;
}
if(pageSize==null){
pageNum=10;
}
return iRpcWmsWarehouseSvc.listWmsWarehouse(searchValue,pageNum,pageSize);
}
/** /**
* 获取绑定业务员 * 获取绑定业务员
* @param searchValue * @param salesmen
* @return * @return
*/ */
@GetMapping("/listBindSalesmen") @GetMapping("/listBindSalesmen")
public TableDataInfo listBindSalesmen(String searchValue,String blDefaultFlag) public TableDataInfo listBindSalesmen(Salesmen salesmen)
{ {
startPage(); startPage();
// "empCode": "业务员编码", // "empCode": "业务员编码",
@ -236,11 +253,13 @@ public class Oms2cWaybillController extends BaseController
// "ownerSiteCode":"所属网点编号", // "ownerSiteCode":"所属网点编号",
// "ownerSiteName":"所属网点名称", // "ownerSiteName":"所属网点名称",
List<Map> list = emisWaybillService.selectUserBindSalesmenList(searchValue); List<Map> list = emisWaybillService.selectUserBindSalesmenList(salesmen);
return getDataTable(list); return getDataTable(list);
} }
@GetMapping("/queryNewSalesmen") @GetMapping("/queryNewSalesmen")
public AjaxResult queryNewSalesmen(String searchValue) public AjaxResult queryNewSalesmen(String searchValue)
{ {
@ -258,27 +277,6 @@ public class Oms2cWaybillController extends BaseController
return AjaxResult.success("获取成功",empList); return AjaxResult.success("获取成功",empList);
} }
@GetMapping("/listWmsWarehouse")
public AjaxResult listWmsWarehouse(Integer pageNum,Integer pageSize,String searchValue)
{
// @RequestBody WmsWarehouse wmsWarehouse,
// WmsWarehouse wmsWarehouse = new WmsWarehouse();
// wmsWarehouse.setSearchValue(searchValue);
if(pageNum==null){
pageNum=1;
}
if(pageSize==null){
pageNum=10;
}
return iRpcWmsWarehouseSvc.listWmsWarehouse(searchValue,pageNum,pageSize);
}
/** /**
* 绑定业务员 * 绑定业务员
* @param empCode * @param empCode
@ -302,6 +300,17 @@ public class Oms2cWaybillController extends BaseController
} }
@PostMapping("/setDefaultBindSalesmen")
public AjaxResult setDefaultBindSalesmen(Salesmen salemen)
{
// EmisCustomerAddress emisCustomerAddress=emisCustomerAddressService.selectEmisCustomerAddressById(id);
// if(!getLoginUser().getUser().getCustomerCode().equals(emisCustomerAddress.getCustomerCode())){
// return AjaxResult.error("非法操作");
// }
return toAjax(emisWaybillService.setDefaultBindSalesmen(salemen.getEmpCode(),salemen.getBlDefaultFlag()));
}
/** /**
* 绑定月结卡号 * 绑定月结卡号
* @param monthPayCode * @param monthPayCode

View File

@ -0,0 +1,28 @@
package com.xdadan.erp.oms.domain.vo;
import com.xdadan.erp.oms.common.core.domain.BaseEntity;
import lombok.Data;
import javax.validation.constraints.NotBlank;
import java.io.Serializable;
@Data
public class Salesmen extends BaseEntity {
// "empCode": "业务员编码",
// "empName": "业务员名称",
// "rate": "3",
// "avater": "http://123213",
// "phone":"联系电话",
// "ownerSiteCode":"所属网点编号",
// "ownerSiteName":"所属网点名称",
private String empCode;
private String empName;
private String rate;
private String avater;
private String phone;
private String ownerSiteCode;
private String ownerSiteName;
private String defaultFlag;
}

View File

@ -40,7 +40,9 @@ public interface EmisWaybillMapper extends BaseMapper<EmisWaybill>
* @param searchValue * @param searchValue
* @return * @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,
@Param("defaultFlag")String defaultFlag);
/** /**
@ -57,8 +59,8 @@ public interface EmisWaybillMapper extends BaseMapper<EmisWaybill>
* @param empCode * @param empCode
* @return * @return
*/ */
public int insertBindSalesmen(@Param("customerCode") String customerCode,@Param("empCode") String empCode); public int insertBindSalesmen(@Param("customerCode") String customerCode,
@Param("empCode") String empCode);
/** /**
@ -67,7 +69,8 @@ public interface EmisWaybillMapper extends BaseMapper<EmisWaybill>
* @param empCode * @param empCode
* @return * @return
*/ */
public int checkIsBindSalesmen(@Param("customerCode") String customerCode,@Param("empCode") String empCode); public int checkIsBindSalesmen(@Param("customerCode") String customerCode,
@Param("empCode") String empCode);
/** /**
@ -89,8 +92,11 @@ public interface EmisWaybillMapper extends BaseMapper<EmisWaybill>
* @param empCode * @param empCode
* @return * @return
*/ */
public int deleteBindSalesmen(@Param("customerCode") String customerCode,@Param("empCode") String empCode); public int deleteBindSalesmen(@Param("customerCode") String customerCode,
@Param("empCode") String empCode);
public int setBindSalesmenDefault(@Param("customerCode") String customerCode,@Param("empCode") String empCode); public int setBindSalesmenDefault(@Param("customerCode") String customerCode,
@Param("empCode") String empCode,
@Param("defaultFlag")String defaultFlag);
} }

View File

@ -14,6 +14,7 @@ import java.util.Map;
import com.xdadan.erp.oms.domain.EmisWaybill; import com.xdadan.erp.oms.domain.EmisWaybill;
import com.xdadan.erp.oms.domain.exception.EmisBizError; import com.xdadan.erp.oms.domain.exception.EmisBizError;
import com.xdadan.erp.oms.domain.vo.Salesmen;
/** /**
* @ClassName EmisWaybillService * @ClassName EmisWaybillService
@ -31,15 +32,15 @@ public interface IEmisWaybillService
*/ */
public List<EmisWaybill> selectUserOrderList(EmisWaybill emisWaybill); public List<EmisWaybill> selectUserOrderList(EmisWaybill emisWaybill);
public List<Map> selectUserBindSalesmenList(String searchValue); public List<Map> selectUserBindSalesmenList(Salesmen salesmen);
public int bindSalesmen(String empCode) throws EmisBizError; public int bindSalesmen(String empCode) throws EmisBizError;
public List<Map> queryNewSalesmen(String searchValue); public List<Map> queryNewSalesmen(String searchValue);
public int setDefaultBindSalesmen(String empCode,String defaultFlag);
public int deleteBindSalesmen(String empCode);
} }

View File

@ -72,9 +72,13 @@ public class EmisWaybillServiceImpl implements IEmisWaybillService
* @return 运单列表 * @return 运单列表
*/ */
@Override @Override
public List<Map> selectUserBindSalesmenList(String searchValue) public List<Map> selectUserBindSalesmenList(Salesmen salesmen)
{ {
return emisWaybillMapper.selectUserBindSalesmenList(SecurityUtils.getLoginUser().getUser().getCustomerCode(),searchValue); return emisWaybillMapper.selectUserBindSalesmenList(
SecurityUtils.getLoginUser().getUser().getCustomerCode(),
salesmen.getSearchValue(),
salesmen.getDefaultFlag()
);
} }
@Override @Override
@ -83,6 +87,34 @@ public class EmisWaybillServiceImpl implements IEmisWaybillService
return emisWaybillMapper.queryNewSalesmen(searchValue); return emisWaybillMapper.queryNewSalesmen(searchValue);
} }
@Override
public int setDefaultBindSalesmen(String empCode,String defaultFlag)
{
String customerCode=SecurityUtils.getLoginUser().getUser().getCustomerCode();
if("1".equals(defaultFlag)){
// 取消以前的默认
emisWaybillMapper.cancelBindSalesmenDefault(customerCode);
// 设置当前为1
emisWaybillMapper.setBindSalesmenDefault(customerCode,empCode,"1");
}
else{
// 设置当前
emisWaybillMapper.setBindSalesmenDefault(customerCode,empCode,"0");
}
return 1;
}
@Override
public int deleteBindSalesmen(String empCode)
{
String customerCode=SecurityUtils.getLoginUser().getUser().getCustomerCode();
return emisWaybillMapper.deleteBindSalesmen(customerCode,empCode);
}
@Override @Override
public int bindSalesmen(String empCode) throws EmisBizError { public int bindSalesmen(String empCode) throws EmisBizError {
@ -101,8 +133,8 @@ public class EmisWaybillServiceImpl implements IEmisWaybillService
// 取消全部默认 // 取消全部默认
emisWaybillMapper.cancelBindSalesmenDefault(customerCode); emisWaybillMapper.cancelBindSalesmenDefault(customerCode);
// 设置默认 // 设置当前默认
emisWaybillMapper.setBindSalesmenDefault(customerCode,empCode); emisWaybillMapper.setBindSalesmenDefault(customerCode,empCode,"1");
return 1; return 1;
} }

View File

@ -557,6 +557,9 @@
<if test="searchValue != null and searchValue != ''"> <if test="searchValue != null and searchValue != ''">
and b.emp_name like concat('%', #{searchValue}, '%') and b.emp_name like concat('%', #{searchValue}, '%')
</if> </if>
<if test="defaultFlag != null and defaultFlag != ''">
and b.default_flag=#{defaultFlag}
</if>
</select> </select>
<select id="queryNewSalesmen" resultType="map"> <select id="queryNewSalesmen" resultType="map">
@ -590,7 +593,7 @@
</delete> </delete>
<delete id="setBindSalesmenDefault" parameterType="String"> <delete id="setBindSalesmenDefault" parameterType="String">
update sys_oms_user_bind_emp set default_flag='1' where customer_code=#{customerCode} and emp_code=#{empCode} update sys_oms_user_bind_emp set default_flag=#{defaultFlag} where customer_code=#{customerCode} and emp_code=#{empCode}
</delete> </delete>
<delete id="deleteBindSalesmen" parameterType="String"> <delete id="deleteBindSalesmen" parameterType="String">