md
This commit is contained in:
parent
31eaf0b16e
commit
cf51391fd6
@ -71,6 +71,9 @@ public class EmisWaybillController extends EmisBaseController
|
|||||||
@Autowired
|
@Autowired
|
||||||
private IEmisWaybillService emisWaybillService;
|
private IEmisWaybillService emisWaybillService;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private IEmisSalesmenRelService emisSalesmenRelService;
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private EmisBaseService emisBaseService;
|
private EmisBaseService emisBaseService;
|
||||||
|
|
||||||
@ -901,6 +904,55 @@ public class EmisWaybillController extends EmisBaseController
|
|||||||
return getDataTable(list);
|
return getDataTable(list);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// 检查是否可查看运单详情
|
||||||
|
@GetMapping("/checkIsCanViewBillDetail")
|
||||||
|
public AjaxResult checkIsCanViewBillDetail(String billCode)
|
||||||
|
{
|
||||||
|
|
||||||
|
if(StringUtils.isEmpty(billCode)){
|
||||||
|
return AjaxResult.success("billCode is empty","0");
|
||||||
|
}
|
||||||
|
|
||||||
|
EmisWaybill billDetail=emisWaybillService.selectEmisWaybillByBillCode(billCode);
|
||||||
|
if(billDetail==null){
|
||||||
|
return AjaxResult.success("bill not exists","0");
|
||||||
|
}
|
||||||
|
|
||||||
|
//bug:848 调整后:与运单号关联的:寄件网点、目的网点、签收网点、总部、销售联系人、回款联系人 允许查看 运单信息;
|
||||||
|
// 其他网点或员工若不相关则不允许查看;
|
||||||
|
//bug- 目的国除中国外的网点能看到目的是该国的运单信息
|
||||||
|
String ownerSiteCode = getLoginUser().getUser().getOwnerSiteCode();
|
||||||
|
String ownerCountryCode = getLoginUser().getUser().getCountryCode();
|
||||||
|
String empName = getLoginUser().getUser().getEmpName();
|
||||||
|
if(
|
||||||
|
ownerSiteCode.equals(billDetail.getSendSiteCode())
|
||||||
|
|| ownerSiteCode.equals(billDetail.getDispatchSiteCode())
|
||||||
|
|| ownerSiteCode.equals(billDetail.getDispatchUnderlingSiteCode())
|
||||||
|
|| ownerSiteCode.equals(billDetail.getSignSiteCode())
|
||||||
|
|| ownerSiteCode.equals("88888")
|
||||||
|
|| ownerSiteCode.equals(billDetail.getPayee())
|
||||||
|
|| empName.equals(billDetail.getSalesmen())
|
||||||
|
|| (!"0086".equals(billDetail.getReceiveCountry())
|
||||||
|
&& ownerCountryCode.equals(billDetail.getReceiveCountry())
|
||||||
|
)
|
||||||
|
){
|
||||||
|
return AjaxResult.success("Success","1");
|
||||||
|
}
|
||||||
|
|
||||||
|
// 获取销售关系
|
||||||
|
EmisSalesmenRel queryRel = new EmisSalesmenRel();
|
||||||
|
queryRel.setSalesAss(empName);
|
||||||
|
queryRel.setSalesmen(billDetail.getSalesmen());
|
||||||
|
int isCheckValid=emisSalesmenRelService.checkRelIsValid(queryRel);
|
||||||
|
if(isCheckValid>0){
|
||||||
|
return AjaxResult.success("Success","1");
|
||||||
|
}
|
||||||
|
|
||||||
|
return AjaxResult.success("Success","0");
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询扫描统计数据
|
* 查询扫描统计数据
|
||||||
* 1-发件清单 2-到件清单 3-派件清单
|
* 1-发件清单 2-到件清单 3-派件清单
|
||||||
|
|||||||
@ -44,7 +44,15 @@ public interface EmisSalesmenRelMapper extends BaseMapper<EmisSalesmenRel>
|
|||||||
* @return 数量
|
* @return 数量
|
||||||
*/
|
*/
|
||||||
public int checkUnique(EmisSalesmenRel emisSalesmenRel);
|
public int checkUnique(EmisSalesmenRel emisSalesmenRel);
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 检查分享关系是否正常
|
||||||
|
* @param emisSalesmenRel
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public int checkRelIsValid(EmisSalesmenRel emisSalesmenRel);
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 新增
|
* 新增
|
||||||
|
|||||||
@ -44,6 +44,9 @@ public interface IEmisSalesmenRelService
|
|||||||
*/
|
*/
|
||||||
public int checkUnique(EmisSalesmenRel emisSalesmenRel);
|
public int checkUnique(EmisSalesmenRel emisSalesmenRel);
|
||||||
|
|
||||||
|
|
||||||
|
public int checkRelIsValid(EmisSalesmenRel emisSalesmenRel);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 新增销售人员关联表
|
* 新增销售人员关联表
|
||||||
*
|
*
|
||||||
|
|||||||
@ -66,6 +66,17 @@ public class EmisSalesmenRelServiceImpl implements IEmisSalesmenRelService
|
|||||||
return emisSalesmenRelMapper.checkUnique(emisSalesmenRel);
|
return emisSalesmenRelMapper.checkUnique(emisSalesmenRel);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 检查分享关系是否有效
|
||||||
|
* @param emisSalesmenRel
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public int checkRelIsValid(EmisSalesmenRel emisSalesmenRel)
|
||||||
|
{
|
||||||
|
return emisSalesmenRelMapper.checkRelIsValid(emisSalesmenRel);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 新增销售人员关联表
|
* 新增销售人员关联表
|
||||||
*
|
*
|
||||||
|
|||||||
@ -42,6 +42,16 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||||||
order by create_time desc
|
order by create_time desc
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
<select id="checkRelIsValid" parameterType="EmisSalesmenRel" resultType="int">
|
||||||
|
select count(1) from emis_salesmen_rel
|
||||||
|
where
|
||||||
|
del_flag='0' and bl_open='1'
|
||||||
|
and now() <![CDATA[ >= ]]> start_date and now() <![CDATA[ <= ]]> end_date
|
||||||
|
and salesmen = #{salesmen}
|
||||||
|
and sales_ass = #{salesAss}
|
||||||
|
limit 1
|
||||||
|
</select>
|
||||||
|
|
||||||
<select id="checkUnique" parameterType="EmisSalesmenRel" resultType="int">
|
<select id="checkUnique" parameterType="EmisSalesmenRel" resultType="int">
|
||||||
select count(1) from emis_salesmen_rel
|
select count(1) from emis_salesmen_rel
|
||||||
where del_flag='0'
|
where del_flag='0'
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user