|
@@ -9,6 +9,7 @@ import com.slibra.business.res.WorkOrderRes;
|
|
import com.slibra.business.res.XinyiDailyFeeSimple;
|
|
import com.slibra.business.res.XinyiDailyFeeSimple;
|
|
import com.slibra.business.res.XinyiIndustrySimple;
|
|
import com.slibra.business.res.XinyiIndustrySimple;
|
|
import com.slibra.business.service.IFrontService;
|
|
import com.slibra.business.service.IFrontService;
|
|
|
|
+import com.slibra.common.DecimalUtils;
|
|
import com.slibra.common.exception.ServiceException;
|
|
import com.slibra.common.exception.ServiceException;
|
|
import com.slibra.common.utils.DateUtils;
|
|
import com.slibra.common.utils.DateUtils;
|
|
import com.slibra.common.utils.SecurityUtils;
|
|
import com.slibra.common.utils.SecurityUtils;
|
|
@@ -163,6 +164,8 @@ public class FrontServiceImpl implements IFrontService {
|
|
* 自定义工单接口 获取数据接口
|
|
* 自定义工单接口 获取数据接口
|
|
* @param workOrderReq
|
|
* @param workOrderReq
|
|
* @return
|
|
* @return
|
|
|
|
+ *
|
|
|
|
+ * 2024年6月23日17:12:12 小数处理,所有的小数均保留两位小数处理
|
|
*/
|
|
*/
|
|
@Override
|
|
@Override
|
|
public List<WorkOrderRes> customWorkOrder(WorkOrderReq workOrderReq) {
|
|
public List<WorkOrderRes> customWorkOrder(WorkOrderReq workOrderReq) {
|
|
@@ -355,73 +358,73 @@ public class FrontServiceImpl implements IFrontService {
|
|
|
|
|
|
private void buildIndustryData(TXinyiIndustry industry, WorkOrderRes workOrderRes, WorkOrderReq workOrderReq) {
|
|
private void buildIndustryData(TXinyiIndustry industry, WorkOrderRes workOrderRes, WorkOrderReq workOrderReq) {
|
|
if(workOrderReq.getJsSlq())
|
|
if(workOrderReq.getJsSlq())
|
|
- workOrderRes.setJsSlq(industry.getJsSlq());
|
|
|
|
|
|
+ workOrderRes.setJsSlq(DecimalUtils.getAbsAndScale(industry.getJsSlq(), 3));
|
|
if(workOrderReq.getJsCod())
|
|
if(workOrderReq.getJsCod())
|
|
- workOrderRes.setJsCod(industry.getJsCod());
|
|
|
|
|
|
+ workOrderRes.setJsCod(DecimalUtils.getAbsAndScale(industry.getJsCod(), 3));
|
|
if(workOrderReq.getJsTn())
|
|
if(workOrderReq.getJsTn())
|
|
- workOrderRes.setJsTn(industry.getJsTn());
|
|
|
|
|
|
+ workOrderRes.setJsTn(DecimalUtils.getAbsAndScale(industry.getJsTn(), 3));
|
|
if(workOrderReq.getJsTp())
|
|
if(workOrderReq.getJsTp())
|
|
- workOrderRes.setJsTp(industry.getJsTp());
|
|
|
|
|
|
+ workOrderRes.setJsTp(DecimalUtils.getAbsAndScale(industry.getJsTp(), 3));
|
|
if(workOrderReq.getJsNh3())
|
|
if(workOrderReq.getJsNh3())
|
|
- workOrderRes.setJsNh3(industry.getJsNh3());
|
|
|
|
|
|
+ workOrderRes.setJsNh3(DecimalUtils.getAbsAndScale(industry.getJsNh3(), 3));
|
|
if(workOrderReq.getJsSs())
|
|
if(workOrderReq.getJsSs())
|
|
- workOrderRes.setJsSs(industry.getJsSs());
|
|
|
|
|
|
+ workOrderRes.setJsSs(DecimalUtils.getAbsAndScale(industry.getJsSs(), 3));
|
|
if(workOrderReq.getCsSlqc())
|
|
if(workOrderReq.getCsSlqc())
|
|
- workOrderRes.setCsSlqc(industry.getCsSlqc());
|
|
|
|
|
|
+ workOrderRes.setCsSlqc(DecimalUtils.getAbsAndScale(industry.getCsSlqc(), 3));
|
|
if(workOrderReq.getCsCod())
|
|
if(workOrderReq.getCsCod())
|
|
- workOrderRes.setCsCod(industry.getCsCod());
|
|
|
|
|
|
+ workOrderRes.setCsCod(DecimalUtils.getAbsAndScale(industry.getCsCod(), 3));
|
|
if(workOrderReq.getCsTn())
|
|
if(workOrderReq.getCsTn())
|
|
- workOrderRes.setCsTn(industry.getCsTn());
|
|
|
|
|
|
+ workOrderRes.setCsTn(DecimalUtils.getAbsAndScale(industry.getCsTn(), 3));
|
|
if(workOrderReq.getCsTp())
|
|
if(workOrderReq.getCsTp())
|
|
- workOrderRes.setCsTp(industry.getCsTp());
|
|
|
|
|
|
+ workOrderRes.setCsTp(DecimalUtils.getAbsAndScale(industry.getCsTp(), 3));
|
|
if(workOrderReq.getCsNh3())
|
|
if(workOrderReq.getCsNh3())
|
|
- workOrderRes.setCsNh3(industry.getCsNh3());
|
|
|
|
|
|
+ workOrderRes.setCsNh3(DecimalUtils.getAbsAndScale(industry.getCsNh3(), 3));
|
|
if(workOrderReq.getCsSs())
|
|
if(workOrderReq.getCsSs())
|
|
- workOrderRes.setCsSs(industry.getCsSs());
|
|
|
|
|
|
+ workOrderRes.setCsSs(DecimalUtils.getAbsAndScale(industry.getCsSs(), 3));
|
|
}
|
|
}
|
|
|
|
|
|
private void buildDailyData(TXinyiDaily tXinyiDaily, WorkOrderRes workOrderRes, WorkOrderReq workOrderReq) {
|
|
private void buildDailyData(TXinyiDaily tXinyiDaily, WorkOrderRes workOrderRes, WorkOrderReq workOrderReq) {
|
|
if(workOrderReq.getJsSlq())
|
|
if(workOrderReq.getJsSlq())
|
|
- workOrderRes.setJsSlq(tXinyiDaily.getJSL());
|
|
|
|
|
|
+ workOrderRes.setJsSlq(DecimalUtils.getAbsAndScale(tXinyiDaily.getJSL(), 3));
|
|
if(workOrderReq.getJsCod())
|
|
if(workOrderReq.getJsCod())
|
|
- workOrderRes.setJsCod(tXinyiDaily.getJsCod());
|
|
|
|
|
|
+ workOrderRes.setJsCod(DecimalUtils.getAbsAndScale(tXinyiDaily.getJsCod(), 3));
|
|
if(workOrderReq.getJsTn())
|
|
if(workOrderReq.getJsTn())
|
|
- workOrderRes.setJsTn(tXinyiDaily.getJsTn());
|
|
|
|
|
|
+ workOrderRes.setJsTn(DecimalUtils.getAbsAndScale(tXinyiDaily.getJsTn(), 3));
|
|
if(workOrderReq.getJsTp())
|
|
if(workOrderReq.getJsTp())
|
|
- workOrderRes.setJsTp(tXinyiDaily.getJsTp());
|
|
|
|
|
|
+ workOrderRes.setJsTp(DecimalUtils.getAbsAndScale(tXinyiDaily.getJsTp(), 3));
|
|
if(workOrderReq.getJsNh3())
|
|
if(workOrderReq.getJsNh3())
|
|
- workOrderRes.setJsNh3(tXinyiDaily.getJsNh3());
|
|
|
|
|
|
+ workOrderRes.setJsNh3(DecimalUtils.getAbsAndScale(tXinyiDaily.getJsNh3(), 3));
|
|
if(workOrderReq.getJsSs())
|
|
if(workOrderReq.getJsSs())
|
|
- workOrderRes.setJsSs(tXinyiDaily.getJsSs());
|
|
|
|
|
|
+ workOrderRes.setJsSs(DecimalUtils.getAbsAndScale(tXinyiDaily.getJsSs(), 3));
|
|
if(workOrderReq.getCsSlqc())
|
|
if(workOrderReq.getCsSlqc())
|
|
- workOrderRes.setCsSlqc(tXinyiDaily.getCSL());
|
|
|
|
|
|
+ workOrderRes.setCsSlqc(DecimalUtils.getAbsAndScale(tXinyiDaily.getCSL(), 3));
|
|
if(workOrderReq.getCsCod())
|
|
if(workOrderReq.getCsCod())
|
|
- workOrderRes.setCsCod(tXinyiDaily.getCsCod());
|
|
|
|
|
|
+ workOrderRes.setCsCod(DecimalUtils.getAbsAndScale(tXinyiDaily.getCsCod(), 3));
|
|
if(workOrderReq.getCsTn())
|
|
if(workOrderReq.getCsTn())
|
|
- workOrderRes.setCsTn(tXinyiDaily.getCsTn());
|
|
|
|
|
|
+ workOrderRes.setCsTn(DecimalUtils.getAbsAndScale(tXinyiDaily.getCsTn(), 3));
|
|
if(workOrderReq.getCsTp())
|
|
if(workOrderReq.getCsTp())
|
|
- workOrderRes.setCsTp(tXinyiDaily.getCsTp());
|
|
|
|
|
|
+ workOrderRes.setCsTp(DecimalUtils.getAbsAndScale(tXinyiDaily.getCsTp(), 3));
|
|
if(workOrderReq.getCsNh3())
|
|
if(workOrderReq.getCsNh3())
|
|
- workOrderRes.setCsNh3(tXinyiDaily.getCsNh3());
|
|
|
|
|
|
+ workOrderRes.setCsNh3(DecimalUtils.getAbsAndScale(tXinyiDaily.getCsNh3(), 3));
|
|
if(workOrderReq.getCsSs())
|
|
if(workOrderReq.getCsSs())
|
|
- workOrderRes.setCsSs(tXinyiDaily.getCsSs());
|
|
|
|
|
|
+ workOrderRes.setCsSs(DecimalUtils.getAbsAndScale(tXinyiDaily.getCsSs(), 3));
|
|
}
|
|
}
|
|
|
|
|
|
private void buildRobotData(TXinyiRobot xinyiRobot, WorkOrderRes workOrderRes, WorkOrderReq workOrderReq) {
|
|
private void buildRobotData(TXinyiRobot xinyiRobot, WorkOrderRes workOrderRes, WorkOrderReq workOrderReq) {
|
|
if(workOrderReq.getNo3Hlj1Jqr())
|
|
if(workOrderReq.getNo3Hlj1Jqr())
|
|
- workOrderRes.setNo3Hlj1Jqr(xinyiRobot.getNo3Hlj1Jqr());
|
|
|
|
|
|
+ workOrderRes.setNo3Hlj1Jqr(DecimalUtils.getAbsAndScale(xinyiRobot.getNo3Hlj1Jqr(), 3));
|
|
if(workOrderReq.getNo3Hlj2Jqr())
|
|
if(workOrderReq.getNo3Hlj2Jqr())
|
|
- workOrderRes.setNo3Hlj2Jqr(xinyiRobot.getNo3Hlj2Jqr());
|
|
|
|
|
|
+ workOrderRes.setNo3Hlj2Jqr(DecimalUtils.getAbsAndScale(xinyiRobot.getNo3Hlj2Jqr(), 3));
|
|
if(workOrderReq.getNh31Jqr())
|
|
if(workOrderReq.getNh31Jqr())
|
|
- workOrderRes.setNh31Jqr(xinyiRobot.getNh31Jqr());
|
|
|
|
|
|
+ workOrderRes.setNh31Jqr(DecimalUtils.getAbsAndScale(xinyiRobot.getNh31Jqr(), 3));
|
|
if(workOrderReq.getNh32Jqr())
|
|
if(workOrderReq.getNh32Jqr())
|
|
- workOrderRes.setNh32Jqr(xinyiRobot.getNh32Jqr());
|
|
|
|
|
|
+ workOrderRes.setNh32Jqr(DecimalUtils.getAbsAndScale(xinyiRobot.getNh32Jqr(), 3));
|
|
if(workOrderReq.getNo3Qyc1Jqr())
|
|
if(workOrderReq.getNo3Qyc1Jqr())
|
|
- workOrderRes.setNo3Qyc1Jqr(xinyiRobot.getNo3Qyc1Jqr());
|
|
|
|
|
|
+ workOrderRes.setNo3Qyc1Jqr(DecimalUtils.getAbsAndScale(xinyiRobot.getNo3Qyc1Jqr(), 3));
|
|
if(workOrderReq.getNo3Qyc2Jqr())
|
|
if(workOrderReq.getNo3Qyc2Jqr())
|
|
- workOrderRes.setNo3Qyc2Jqr(xinyiRobot.getNo3Qyc2Jqr());
|
|
|
|
|
|
+ workOrderRes.setNo3Qyc2Jqr(DecimalUtils.getAbsAndScale(xinyiRobot.getNo3Qyc2Jqr(), 3));
|
|
if(workOrderReq.getTpRccJqr())
|
|
if(workOrderReq.getTpRccJqr())
|
|
- workOrderRes.setTpRccJqr(xinyiRobot.getTpRccJqr());
|
|
|
|
|
|
+ workOrderRes.setTpRccJqr(DecimalUtils.getAbsAndScale(xinyiRobot.getTpRccJqr(), 3));
|
|
}
|
|
}
|
|
|
|
|
|
private void checkCustomWorkOrder(WorkOrderReq workOrderReq) {
|
|
private void checkCustomWorkOrder(WorkOrderReq workOrderReq) {
|