|
@@ -76,7 +76,7 @@ public class WmDaPharmacyServiceImpl extends ServiceImpl<WmDaPharmacyMapper, WmD
|
|
|
if(null==wmTaskContent){
|
|
|
return R.failed("调研信息为空");
|
|
|
}
|
|
|
- // 根据省市区+详情地址查询药店
|
|
|
+ // 根据省市区+详情地址+药店名称查询药店
|
|
|
WmDaPharmacy query = new WmDaPharmacy();
|
|
|
// 省市区
|
|
|
if (StringUtil.isNotBlank(wmTaskContent.getTemp7())) {
|
|
@@ -98,6 +98,8 @@ public class WmDaPharmacyServiceImpl extends ServiceImpl<WmDaPharmacyMapper, WmD
|
|
|
}
|
|
|
// 详细地址
|
|
|
query.setAddress(wmTaskContent.getTemp4());
|
|
|
+ // 药店名称
|
|
|
+ query.setPharmacyName(wmTaskContent.getTemp3());
|
|
|
query.setDelFlag("0");
|
|
|
List<WmDaPharmacy> wdplist = wmDaPharmacyMapper.selectList(Wrappers.query(query));
|
|
|
if(CollectionUtil.isNotEmpty(wdplist)) {
|
|
@@ -179,35 +181,35 @@ public class WmDaPharmacyServiceImpl extends ServiceImpl<WmDaPharmacyMapper, WmD
|
|
|
this.save(wmDaPharmacy);
|
|
|
}else if("2".equals(compareResult)){//信息不一致
|
|
|
//对比药店和调研信息,只有所属地区不一样
|
|
|
- List<WmDaPharmacy> wdplist=wmDaPharmacyMapper.slectByParam(wmTaskContent.getTemp3());
|
|
|
- if(null!=wdplist&&wdplist.size()>0){
|
|
|
- wmDaPharmacy=wdplist.get(0);
|
|
|
- }
|
|
|
- String address=wmDaPharmacy.getProvince()+"-"+wmDaPharmacy.getCity()+"-"+wmDaPharmacy.getArea();
|
|
|
- if(null!=wmTaskContent.getTemp7()&&!wmTaskContent.getTemp7().equals(address)){
|
|
|
- String[] citys=wmTaskContent.getTemp7().split("-");
|
|
|
- if(citys.length==3){
|
|
|
- wmDaPharmacy.setProvince(citys[0]);
|
|
|
- wmDaPharmacy.setCity(citys[1]);
|
|
|
- wmDaPharmacy.setArea(citys[2]);
|
|
|
- }else {
|
|
|
- String[] citys1=wmTaskContent.getTemp7().split(",");
|
|
|
- if(citys1.length==3) {
|
|
|
- wmDaPharmacy.setProvince(citys1[0]);
|
|
|
- wmDaPharmacy.setCity(citys1[1]);
|
|
|
- wmDaPharmacy.setArea(citys1[2]);
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- wmDaPharmacy.setId(map.get("infoId"));
|
|
|
- wmDaPharmacy.setPharmacyName(wmTaskContent.getTemp3());//名称
|
|
|
- wmDaPharmacy.setAddress(wmTaskContent.getTemp4());
|
|
|
- wmDaPharmacy.setUpdateTime(now);
|
|
|
- wmDaPharmacy.setUpdateUser(userId);
|
|
|
+// List<WmDaPharmacy> wdplist=wmDaPharmacyMapper.slectByParam(wmTaskContent.getTemp3());
|
|
|
+// if(null!=wdplist&&wdplist.size()>0){
|
|
|
+// wmDaPharmacy=wdplist.get(0);
|
|
|
+// }
|
|
|
+// String address=wmDaPharmacy.getProvince()+"-"+wmDaPharmacy.getCity()+"-"+wmDaPharmacy.getArea();
|
|
|
+// if(null!=wmTaskContent.getTemp7()&&!wmTaskContent.getTemp7().equals(address)){
|
|
|
+// String[] citys=wmTaskContent.getTemp7().split("-");
|
|
|
+// if(citys.length==3){
|
|
|
+// wmDaPharmacy.setProvince(citys[0]);
|
|
|
+// wmDaPharmacy.setCity(citys[1]);
|
|
|
+// wmDaPharmacy.setArea(citys[2]);
|
|
|
+// }else {
|
|
|
+// String[] citys1=wmTaskContent.getTemp7().split(",");
|
|
|
+// if(citys1.length==3) {
|
|
|
+// wmDaPharmacy.setProvince(citys1[0]);
|
|
|
+// wmDaPharmacy.setCity(citys1[1]);
|
|
|
+// wmDaPharmacy.setArea(citys1[2]);
|
|
|
+// }
|
|
|
+// }
|
|
|
+// }
|
|
|
+// wmDaPharmacy.setId(map.get("infoId"));
|
|
|
+// wmDaPharmacy.setPharmacyName(wmTaskContent.getTemp3());//名称
|
|
|
+// wmDaPharmacy.setAddress(wmTaskContent.getTemp4());
|
|
|
+// wmDaPharmacy.setUpdateTime(now);
|
|
|
+// wmDaPharmacy.setUpdateUser(userId);
|
|
|
// 根据地址转换经纬度
|
|
|
- this.convertToLatAndLong(wmDaPharmacy);
|
|
|
+// this.convertToLatAndLong(wmDaPharmacy);
|
|
|
//更新药店信息;
|
|
|
- this.updateById(wmDaPharmacy);
|
|
|
+// this.updateById(wmDaPharmacy);
|
|
|
}
|
|
|
|
|
|
}else{
|