|
|
|
@ -12,11 +12,7 @@ import com.ruoyi.common.utils.ShiroUtils;
|
|
|
|
import com.ruoyi.common.utils.poi.ExcelUtil;
|
|
|
|
import com.ruoyi.common.utils.poi.ExcelUtil;
|
|
|
|
import com.ruoyi.system.domain.*;
|
|
|
|
import com.ruoyi.system.domain.*;
|
|
|
|
import com.ruoyi.system.domain.vo.BaseTyreVo;
|
|
|
|
import com.ruoyi.system.domain.vo.BaseTyreVo;
|
|
|
|
import com.ruoyi.system.service.IBaseTyreService;
|
|
|
|
import com.ruoyi.system.service.*;
|
|
|
|
import com.ruoyi.system.service.IRecordCheckService;
|
|
|
|
|
|
|
|
import com.ruoyi.system.service.IRecordTyreInstallService;
|
|
|
|
|
|
|
|
import com.ruoyi.system.service.IRecordWarehousingService;
|
|
|
|
|
|
|
|
import com.ruoyi.system.service.ITyreStatDetailService;
|
|
|
|
|
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
|
import org.apache.shiro.authz.annotation.RequiresPermissions;
|
|
|
|
import org.apache.shiro.authz.annotation.RequiresPermissions;
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
@ -57,7 +53,10 @@ public class BaseTyreController extends BaseController
|
|
|
|
//“库存盘点详情”对话框和“轮胎详情”页签
|
|
|
|
//“库存盘点详情”对话框和“轮胎详情”页签
|
|
|
|
@Autowired
|
|
|
|
@Autowired
|
|
|
|
private ITyreStatDetailService tyreStatDetailService;
|
|
|
|
private ITyreStatDetailService tyreStatDetailService;
|
|
|
|
|
|
|
|
@Autowired
|
|
|
|
|
|
|
|
private IBizOrderTireDetailService bizOrderTireDetailService;
|
|
|
|
|
|
|
|
@Autowired
|
|
|
|
|
|
|
|
private IBizMaintenanceOrderService iBizMaintenanceOrderService;
|
|
|
|
@RequiresPermissions("tyre:tyre:view")
|
|
|
|
@RequiresPermissions("tyre:tyre:view")
|
|
|
|
@GetMapping()
|
|
|
|
@GetMapping()
|
|
|
|
public String tyre()
|
|
|
|
public String tyre()
|
|
|
|
@ -73,11 +72,8 @@ public class BaseTyreController extends BaseController
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 获取轮胎库存统计报表(模拟数据)
|
|
|
|
* 获取轮胎库存统计报表
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@GetMapping("/detail/{tyreId}")
|
|
|
|
@GetMapping("/detail/{tyreId}")
|
|
|
|
public String tyreDetil(@PathVariable("tyreId") Long tyreId, Model model)
|
|
|
|
public String tyreDetil(@PathVariable("tyreId") Long tyreId, Model model)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
@ -117,15 +113,12 @@ public class BaseTyreController extends BaseController
|
|
|
|
timelineItem.setColor("primary"); // 蓝色,代表进入
|
|
|
|
timelineItem.setColor("primary"); // 蓝色,代表进入
|
|
|
|
timelineItem.setTime(item.getCreateTime());
|
|
|
|
timelineItem.setTime(item.getCreateTime());
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
timelineItem.setType("warehousing");
|
|
|
|
timelineItem.setType("warehousing");
|
|
|
|
timelineItem.setDetail("仓库:" + "轮胎仓库"); // 如果有仓库名称字段,可以替换 "轮胎仓库"
|
|
|
|
timelineItem.setDetail("仓库:" + "轮胎仓库"); // 如果有仓库名称字段,可以替换 "轮胎仓库"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
timelineItems.add(timelineItem);
|
|
|
|
timelineItems.add(timelineItem);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// --- 2.2 查询并转换安装记录 ---
|
|
|
|
// --- 2.2 查询并转换安装记录 ---
|
|
|
|
RecordTyreInstall installQuery = new RecordTyreInstall();
|
|
|
|
RecordTyreInstall installQuery = new RecordTyreInstall();
|
|
|
|
installQuery.setTyreRfid(tyre.getTyreEpc());
|
|
|
|
installQuery.setTyreRfid(tyre.getTyreEpc());
|
|
|
|
@ -144,18 +137,27 @@ public class BaseTyreController extends BaseController
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// --- 2.3 查询并转换检查记录 ---
|
|
|
|
//保养记录
|
|
|
|
RecordCheck checkQuery = new RecordCheck();
|
|
|
|
BizOrderTireDetail bizOrderTireDetail = new BizOrderTireDetail();
|
|
|
|
checkQuery.setTyreRfid(tyre.getTyreEpc());
|
|
|
|
bizOrderTireDetail.setTireId(tyre.getTyreId());
|
|
|
|
List<RecordCheck> checkList = recordCheckService.selectRecordCheckList(checkQuery);
|
|
|
|
List<BizOrderTireDetail> bizOrderTireDetailList = bizOrderTireDetailService.selectBizOrderTireDetailList(bizOrderTireDetail);
|
|
|
|
if (checkList != null) {
|
|
|
|
if (bizOrderTireDetailList != null) {
|
|
|
|
for (RecordCheck item : checkList) {
|
|
|
|
for (BizOrderTireDetail item : bizOrderTireDetailList) {
|
|
|
|
|
|
|
|
//查询质检单信息
|
|
|
|
|
|
|
|
Long orderID = item.getOrderId();
|
|
|
|
|
|
|
|
BizMaintenanceOrder bizMaintenanceOrder = iBizMaintenanceOrderService.selectBizMaintenanceOrderByOrderId(orderID);
|
|
|
|
TimelineItem timelineItem = new TimelineItem();
|
|
|
|
TimelineItem timelineItem = new TimelineItem();
|
|
|
|
timelineItem.setId(item.getId());
|
|
|
|
timelineItem.setId(item.getDetailId());
|
|
|
|
timelineItem.setTitle("轮胎检查"+item.getCreateBy());
|
|
|
|
timelineItem.setTitle("轮胎检查保养"+item.getCreateBy());
|
|
|
|
timelineItem.setType("check");
|
|
|
|
timelineItem.setType("check");
|
|
|
|
// timelineItem.setDetail(buildCheckDetail(item));
|
|
|
|
// timelineItem.setDetail(buildCheckDetail(item));
|
|
|
|
timelineItem.setDetail("深度:" + "17.8mm");
|
|
|
|
timelineItem.setDetail("场站:" + bizMaintenanceOrder.getFactoryName()+
|
|
|
|
|
|
|
|
"|车牌:"+bizMaintenanceOrder.getPlateNumber()+
|
|
|
|
|
|
|
|
"|轮位:"+item.getPositionName()+
|
|
|
|
|
|
|
|
"|花纹深度:"+item.getTreadDepth()+
|
|
|
|
|
|
|
|
"|气压:"+item.getTirePress()+
|
|
|
|
|
|
|
|
"|备注:"+item.getRemark()
|
|
|
|
|
|
|
|
);
|
|
|
|
timelineItem.setTime(item.getCreateTime());
|
|
|
|
timelineItem.setTime(item.getCreateTime());
|
|
|
|
timelineItem.setIcon("fa-check-circle");
|
|
|
|
timelineItem.setIcon("fa-check-circle");
|
|
|
|
timelineItem.setColor("warning");
|
|
|
|
timelineItem.setColor("warning");
|
|
|
|
@ -300,6 +302,14 @@ public class BaseTyreController extends BaseController
|
|
|
|
return info;
|
|
|
|
return info;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* PDA查询轮胎生命周期数据
|
|
|
|
|
|
|
|
* @param baseTyre
|
|
|
|
|
|
|
|
* @return
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@PostMapping("/setRfidBarcode")
|
|
|
|
@PostMapping("/setRfidBarcode")
|
|
|
|
@ResponseBody
|
|
|
|
@ResponseBody
|
|
|
|
public AjaxResult setRfidBarcode(@Validated BaseTyre baseTyre)
|
|
|
|
public AjaxResult setRfidBarcode(@Validated BaseTyre baseTyre)
|
|
|
|
@ -490,5 +500,16 @@ public class BaseTyreController extends BaseController
|
|
|
|
// 库存盘点链路统一切到新版详情模板,保留旧模板文件给其他场景继续观察或回退。
|
|
|
|
// 库存盘点链路统一切到新版详情模板,保留旧模板文件给其他场景继续观察或回退。
|
|
|
|
return prefix + "/typreDetill2";
|
|
|
|
return prefix + "/typreDetill2";
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
@PostMapping("/pdaQueryTyreTimeLine")
|
|
|
|
|
|
|
|
@ResponseBody
|
|
|
|
|
|
|
|
public AjaxResult pdaQueryTyreTimeLine(BaseTyre baseTyre)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
try {
|
|
|
|
|
|
|
|
Map resultMap = baseTyreService.pdaQueryTyreTimeLine(baseTyre);
|
|
|
|
|
|
|
|
return success(resultMap);
|
|
|
|
|
|
|
|
}catch (Exception e){
|
|
|
|
|
|
|
|
e.printStackTrace();
|
|
|
|
|
|
|
|
return error();
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|