@@ -15,4 +15,5 @@ public interface WorkStationDAO {
int delete(String id);
List<WorkStation> list();
List<WorkStation> search(Map<String,Object> searchParams,List<Sort> sortList);
+ List<WorkStation> listByName(String name);
}
@@ -15,4 +15,5 @@ public interface WorkWindowDAO {
List<WorkWindow> list();
List<WorkWindow> search(Map<String,Object> searchParams,List<Sort> sortList);
+ List<WorkWindow> listByName(String name);
@@ -14,4 +14,5 @@ public interface WorkStationService {
Page<WorkStation> pageSearch(Map<String, Object> searchParams,int pageNum,int pageSize,boolean count,List<Sort> sortList);
@@ -14,4 +14,5 @@ public interface WorkWindowService {
Page<WorkWindow> pageSearch(Map<String, Object> searchParams,int pageNum,int pageSize,boolean count,List<Sort> sortList);
@@ -67,4 +67,10 @@ public class WorkStationServiceImpl implements WorkStationService {
return page;
+
+ @Override
+ public List<WorkStation> listByName(String name) {
+ // TODO Auto-generated method stub
+ return workStationDAO.listByName(name);
+ }
@@ -67,4 +67,10 @@ public class WorkWindowServiceImpl implements WorkWindowService {
+ public List<WorkWindow> listByName(String name) {
+ return workWindowDAO.listByName(name);
@@ -100,4 +100,9 @@ id_,area_id,station_name,del_flag,create_time,create_by,update_time,update_by f
${sort.name} ${sort.order}
</foreach>
</select>
+ <select id="listByName" resultMap="WorkStationMap">
+ select * from base_work_station
+ where del_flag=0
+ and station_name={0}
+ </select>
</mapper>
@@ -104,4 +104,8 @@
+ <select id="listByName" resultMap="WorkWindowMap">
+ select * from base_work_window
+ where window_name={0}
@@ -319,7 +319,13 @@ public class WorkStationController {
continue;
- workStationService.insert(workStation);
+ List<WorkStation> workStationExtant = workStationService.listByName(strStationName);
+ if(workStationExtant.size() == 0) {
+ workStationService.insert(workStation);
+ else{
+ workStation = workStationExtant.get(0);
if(StringUtils.isNotEmpty(strWindowName)) {
String[] names = strWindowName.split(",");