diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/broad/BoxBroadController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/broad/BoxBroadController.java index 20714d1..058dc85 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/broad/BoxBroadController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/broad/BoxBroadController.java @@ -4,6 +4,7 @@ import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; import com.ruoyi.system.domain.*; import com.ruoyi.system.service.IBroadDataService; +import com.ruoyi.system.service.IBroadDruidService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; @@ -23,6 +24,8 @@ import java.util.List; public class BoxBroadController { @Autowired private IBroadDataService service; + @Autowired + private IBroadDruidService BroadDruidServiceImpl; @PostMapping("/planCompletion") @ApiOperation("箱壳查询计划数量完成情况") @@ -65,8 +68,10 @@ public class BoxBroadController { @ApiOperation("箱壳按小时查询产量") public String selectOutputByTime() { List info = service.selectOutputByTime(); - BoxOutput info1 = service.selectOutputByTimeDY(); - info.add(info1); + int qty = BroadDruidServiceImpl.selectNowXkOutPut(); + + BoxOutput boxOutput=info.get(info.size()-1); + boxOutput.setQty(qty+boxOutput.getQty()); String jsonInfo = JSONArray.toJSONString(info); System.out.println("根据型号统计产量:" + jsonInfo); return jsonInfo; diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/IBroadDruidService.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/IBroadDruidService.java index 589eb5a..83c0c39 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/service/IBroadDruidService.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/IBroadDruidService.java @@ -13,4 +13,6 @@ public interface IBroadDruidService { int selectTeamGroups(); List zz_selectLossInfo(); + + int selectNowXkOutPut(); } diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/BroadDruidServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/BroadDruidServiceImpl.java index 814c273..52d101b 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/BroadDruidServiceImpl.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/BroadDruidServiceImpl.java @@ -22,9 +22,15 @@ public class BroadDruidServiceImpl implements IBroadDruidService { public void createWork(){ BoxOutput boxOutput=mapper.selectNowXkOutPut(); int nowOut=boxOutput.getQty(); - int qty=mapper.selectXK_H_QTY(); + int qty=mapper.selectXK_H_QTY(); //上一条 int zsQty=mapper.selectNowXkOutPut1(); - mapper.insertXK_H_QTY(boxOutput.getName(),nowOut,nowOut-qty,zsQty); + int cha=nowOut-qty; + mapper.insertXK_H_QTY(boxOutput.getName(),zsQty,cha<0?0:cha,zsQty); + } + + @Override + public int selectNowXkOutPut() { + return mapper.selectNowXkOutPut1(); } @Override diff --git a/ruoyi-system/src/main/resources/mapper/system/BroadDataMapper.xml b/ruoyi-system/src/main/resources/mapper/system/BroadDataMapper.xml index 625f5a9..094b2f4 100644 --- a/ruoyi-system/src/main/resources/mapper/system/BroadDataMapper.xml +++ b/ruoyi-system/src/main/resources/mapper/system/BroadDataMapper.xml @@ -437,13 +437,14 @@