package com.thhy.mobile.modules.biz.pipeinfo.controller; import com.thhy.general.common.BasicResult; import com.thhy.general.config.SysUserInfo; import com.thhy.general.utils.UserInfoUtils; import com.thhy.mobile.modules.biz.pipeinfo.entity.MaterialInfo; import com.thhy.mobile.modules.biz.pipeinfo.entity.PipeListVo; import com.thhy.mobile.modules.biz.pipeinfo.entity.ScreenPipeCompare; import com.thhy.mobile.modules.biz.pipeinfo.service.PipeInfoService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import java.math.BigDecimal; import java.math.RoundingMode; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; @RestController @RequestMapping("pipecreen") public class PipeScreenController { @Autowired private PipeInfoService pipeInfoService; //thing.js 管片加工列表 @RequestMapping("pipeThingJsInfo") public BasicResult pipeThingJsInfo(String token){ List pipeInfoList = pipeInfoService.pipeThingJsInfo(token); return BasicResult.success(pipeInfoList); } @RequestMapping("pipePlanProduct") public BasicResult pipePlanProduct(String token){ List list = pipeInfoService.pipePlanProduct(token); return BasicResult.success(list); } @RequestMapping("materialRecord") public BasicResult materialRecord(String token){ SysUserInfo userInfo = UserInfoUtils.getInstance().getUserInfo(token); Map mapto = new HashMap<>(); List materialInfoList = pipeInfoService.materialTotalStock(userInfo.getCompanyId()); mapto.put("totalStock",materialInfoList); List> headers = pipeInfoService.TableHeader(); List> dataMapList = new ArrayList<>(); for(int i=0;i map = headers.get(i); map.put("fieldName","field"+i); } List> list = pipeInfoService.queryMaterias(userInfo.getCompanyId()); for(int i =0;i data = list.get(i); HashMap dataMap = new HashMap<>(); dataMap.put("createDate",data.get("createDate")); String nameValue = data.get("namevalue").toString(); String[] nvArray = new String[]{nameValue}; if(nameValue.contains(","))nvArray = nameValue.split(","); for(int j=0;j