|
@@ -31,7 +31,9 @@ import com.github.zuihou.tenant.dao.ProductionresourceviewMapper;
|
|
|
import com.github.zuihou.tenant.entity.Productionresource;
|
|
|
import com.github.zuihou.tenant.service.ProductionresourceService;
|
|
|
import com.github.zuihou.utils.BeanPlusUtil;
|
|
|
+import com.google.common.collect.Maps;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
+import org.apache.commons.compress.utils.Lists;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.beans.factory.annotation.Value;
|
|
|
import org.springframework.http.HttpEntity;
|
|
@@ -44,6 +46,7 @@ import org.springframework.web.client.RestTemplate;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
import java.time.LocalDateTime;
|
|
|
+import java.util.ArrayList;
|
|
|
import java.util.Calendar;
|
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
@@ -94,10 +97,15 @@ public class MachineCuttingToolServiceImpl extends SuperCacheServiceImpl<Machine
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public void sysCuttingTools(MachineCuttingTool data) throws Exception{
|
|
|
+ public List<MachineCuttingTool> sysCuttingTools(MachineCuttingTool data) throws Exception{
|
|
|
BaseContextHandler.setTenant("0000");
|
|
|
HttpHeaders headers = new HttpHeaders();
|
|
|
headers.setContentType(MediaType.APPLICATION_JSON);
|
|
|
+ List<MachineCuttingTool> dataList = Lists.newArrayList();
|
|
|
+ int num = data.getIds().size();
|
|
|
+ if( num == 0 ) return dataList;
|
|
|
+ Map<Long, MachineCuttingTool> map = Maps.newConcurrentMap();
|
|
|
+
|
|
|
for(long resourceId : data.getIds()){
|
|
|
String paramKey = "hostSystemUrl";
|
|
|
String plcUrl = (null == msgUtil.redis_get(ParameterKey.PARAMETERS)? "": ((Map<String,String>)msgUtil.redis_get(ParameterKey.PARAMETERS)).get(paramKey).toString());
|
|
@@ -125,11 +133,6 @@ public class MachineCuttingToolServiceImpl extends SuperCacheServiceImpl<Machine
|
|
|
productionresource.setToolSynTime(DateUtil.formatTime(Calendar.getInstance().getTime()));
|
|
|
productionresource.setToolNum(upResult.size());
|
|
|
productionresourceviewMapper.updateById(productionresource);
|
|
|
- /*
|
|
|
- List<MachineCuttingTool> machineCuttingToolList = machineCuttingToolService.list(new LbqWrapper<MachineCuttingTool>().eq(MachineCuttingTool::getMachineId, resourceId));
|
|
|
- machineCuttingToolList.stream().filter(item -> {
|
|
|
-
|
|
|
- }); */
|
|
|
|
|
|
baseMapper.delete(Wraps.<MachineCuttingTool>lbQ().eq(MachineCuttingTool::getMachineId, resourceId).eq(MachineCuttingTool::getStatus,"0"));
|
|
|
for(int i = 0; i<upResult.size(); i++){
|
|
@@ -154,10 +157,16 @@ public class MachineCuttingToolServiceImpl extends SuperCacheServiceImpl<Machine
|
|
|
//machineCuttingTool.setSisterCuttingToolId(tool.getString("sisterNo"));
|
|
|
//machineCuttingTool.setKnifeEdgeNumber(tool.getString("toolEdgeNo"));
|
|
|
//machineCuttingTool.setCuttingToolRadius(tool.getString("toolRadius"));
|
|
|
- machineCuttingTool.setTl(tool.getString("tl"));
|
|
|
+ String tl = tool.getString("tl");
|
|
|
+ machineCuttingTool.setTl(tl);
|
|
|
baseMapper.insert(machineCuttingTool);
|
|
|
+ if(map.containsKey(resourceId) && tl.equals("L")){
|
|
|
+ map.put(resourceId, machineCuttingTool);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
+ dataList = new ArrayList<MachineCuttingTool>(map.values());
|
|
|
+ return dataList;
|
|
|
}
|
|
|
|
|
|
@Override
|