diff --git a/xhpc-modules/xhpc-card/src/main/java/com/xhpc/card/service/impl/XhpcCardServiceImpl.java b/xhpc-modules/xhpc-card/src/main/java/com/xhpc/card/service/impl/XhpcCardServiceImpl.java
index 8571b2d4..23e3a15c 100644
--- a/xhpc-modules/xhpc-card/src/main/java/com/xhpc/card/service/impl/XhpcCardServiceImpl.java
+++ b/xhpc-modules/xhpc-card/src/main/java/com/xhpc/card/service/impl/XhpcCardServiceImpl.java
@@ -64,30 +64,30 @@ public class XhpcCardServiceImpl implements IXhpcCardService {
IccardInfo iccardInfo = xhpcCardMapper.getIccardInfoCardno(cardno);
if (iccardInfo != null) {
if (iccardInfo.getCardtype() == 0) {
- return R.fail(Constants.OFFLINE_CARD);
+ return R.fail(1202,"离线卡");
}
if (iccardInfo.getStatus() == 0) {
- return R.fail(Constants.ZERO_CARD);
+ return R.fail(1203,"未初始化卡");
}
if(iccardInfo.getStatus()==2){
- return R.fail(Constants.TWO_CARD);
+ return R.fail(1204,"已锁卡");
}
if(iccardInfo.getStatus()==3){
- return R.fail(Constants.THREE_CARD);
+ return R.fail(1205,"挂失卡");
}
if(iccardInfo.getStatus()==4){
- return R.fail(Constants.FOUR_CARD);
+ return R.fail(1206,"作废卡");
}
}else{
- return R.fail(Constants.INVALID_CARD);
+ return R.fail(1207,"无效卡");
}
if("".equals(rateModelId) || rateModelId==null){
- return R.fail(Constants.INVALID_RATE_MODE);
+ return R.fail(1208,"费率模型id为空");
}
//查询卡号对应的用户
XhpcIcCardInfo xhpcIcCardInfo = xhpcCardMapper.getXhpcIcCardInfo(iccardInfo.getId().toString());
if(xhpcIcCardInfo ==null){
- return R.fail(Constants.INVALID_USER);
+ return R.fail(1200, "无效用户");
}
Long userId=xhpcIcCardInfo.getUserId();
Integer userType=xhpcIcCardInfo.getUserType();
diff --git a/xhpc-modules/xhpc-charging-station/src/main/java/com/xhpc/charging/station/mapper/XhpcPileEditionMapper.java b/xhpc-modules/xhpc-charging-station/src/main/java/com/xhpc/charging/station/mapper/XhpcPileEditionMapper.java
index 8cb96e05..76a500b0 100644
--- a/xhpc-modules/xhpc-charging-station/src/main/java/com/xhpc/charging/station/mapper/XhpcPileEditionMapper.java
+++ b/xhpc-modules/xhpc-charging-station/src/main/java/com/xhpc/charging/station/mapper/XhpcPileEditionMapper.java
@@ -21,7 +21,7 @@ public interface XhpcPileEditionMapper {
* @param type 1是去掉自己
* @return
*/
- int getXhpcPileEditions(@Param("pileEditionId")Long pileEditionId,@Param("chargingPileIds") String chargingPileIds,@Param("type")Integer type);
+ int getXhpcPileEditions(@Param("pileEditionId")Long pileEditionId,@Param("chargingPileIds") List chargingPileIds,@Param("type")Integer type);
int insertXhpcPileEdition(XhpcPileEdition xhpcPileEdition);
diff --git a/xhpc-modules/xhpc-charging-station/src/main/java/com/xhpc/charging/station/service/XhpcPileEditionServiceImpl.java b/xhpc-modules/xhpc-charging-station/src/main/java/com/xhpc/charging/station/service/XhpcPileEditionServiceImpl.java
index d87d0b13..0d4f48e5 100644
--- a/xhpc-modules/xhpc-charging-station/src/main/java/com/xhpc/charging/station/service/XhpcPileEditionServiceImpl.java
+++ b/xhpc-modules/xhpc-charging-station/src/main/java/com/xhpc/charging/station/service/XhpcPileEditionServiceImpl.java
@@ -17,6 +17,7 @@ import org.springframework.web.bind.annotation.RequestParam;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.util.ArrayList;
+import java.util.Arrays;
import java.util.List;
import java.util.Map;
@@ -74,7 +75,12 @@ public class XhpcPileEditionServiceImpl extends BaseService implements IXhpcPil
public AjaxResult addPileEdition(HttpServletRequest request, XhpcPileEdition xhpcPileEdition) {
//判断是否已添加该桩
- int xhpcPileEditions = xhpcPileEditionMapper.getXhpcPileEditions(xhpcPileEdition.getPileEditionId(), xhpcPileEdition.getChargingPileIds(),1);
+ String[] split = xhpcPileEdition.getChargingPileIds().split(",");
+ if(split ==null || split.length==0){
+ return AjaxResult.error(500, "请选择桩");
+ }
+ List list = Arrays.asList(split);
+ int xhpcPileEditions = xhpcPileEditionMapper.getXhpcPileEditions(xhpcPileEdition.getPileEditionId(), list,1);
if(xhpcPileEditions >0){
return AjaxResult.error(500, "有重复桩");
@@ -96,7 +102,7 @@ public class XhpcPileEditionServiceImpl extends BaseService implements IXhpcPil
xhpcPileEdition.setPileEditionId(pileEditionId);
xhpcPileEdition.setStatus(status);
if(status==0){
- int xhpcPileEditions = xhpcPileEditionMapper.getXhpcPileEditions(xhpcPileEdition.getPileEditionId(), xhpcPileEdition.getChargingPileIds(),1);
+ int xhpcPileEditions = xhpcPileEditionMapper.updatePileEdition(xhpcPileEdition);
if(xhpcPileEditions >0){
return AjaxResult.error(500, "有重复桩");
}
diff --git a/xhpc-modules/xhpc-charging-station/src/main/resources/mapper/XhpcPileEditionMapper.xml b/xhpc-modules/xhpc-charging-station/src/main/resources/mapper/XhpcPileEditionMapper.xml
index 20fba9e9..b7673d17 100644
--- a/xhpc-modules/xhpc-charging-station/src/main/resources/mapper/XhpcPileEditionMapper.xml
+++ b/xhpc-modules/xhpc-charging-station/src/main/resources/mapper/XhpcPileEditionMapper.xml
@@ -27,6 +27,7 @@
xpe.direct_number as directNumber,
xpe.communication_number as communicationNumber,
xpe.status as status,
+ xcs.charging_station_id as chargingStationId,
xpe.create_time as createTime,
(SELECT concat(replace(group_concat(name),',','号桩,'),'号桩') FROM xhpc_charging_pile where find_in_set(charging_pile_id,xpe.charging_pile_ids)) as chargingPileName
from xhpc_pile_edition as xpe
@@ -56,10 +57,14 @@
select
count(xpe.pile_edition_id) number
from xhpc_pile_edition xpe
- where find_in_set(xpe.charging_pile_ids, #{chargingPileIds}) and xpe.del_flag=0 and xpe.status =0
+ where xpe.del_flag=0 and xpe.status =0
and xpe.pile_edition_id != #{pileEditionId}
+
+ and find_in_set(#{pileId},xpe.charging_pile_ids)
+
+
diff --git a/xhpc-modules/xhpc-order/src/main/java/com/xhpc/order/mapper/XhpcPileRegularInspectMapper.java b/xhpc-modules/xhpc-order/src/main/java/com/xhpc/order/mapper/XhpcPileRegularInspectMapper.java
index 7d1a4f87..bd3463d9 100644
--- a/xhpc-modules/xhpc-order/src/main/java/com/xhpc/order/mapper/XhpcPileRegularInspectMapper.java
+++ b/xhpc-modules/xhpc-order/src/main/java/com/xhpc/order/mapper/XhpcPileRegularInspectMapper.java
@@ -3,6 +3,7 @@ package com.xhpc.order.mapper;
import com.xhpc.order.domain.XhpcPileRegularInspect;
import org.apache.ibatis.annotations.Param;
+import java.util.List;
import java.util.Map;
public interface XhpcPileRegularInspectMapper {
@@ -12,4 +13,6 @@ public interface XhpcPileRegularInspectMapper {
int addPileRegularInspect(XhpcPileRegularInspect xhpcPileRegularInspect);
int updatePileRegularInspect(XhpcPileRegularInspect xhpcPileRegularInspect);
+
+ List