|
|
@@ -5,6 +5,7 @@ import com.zd.chemical.domain.HxpStock;
|
|
|
import com.zd.chemical.domain.HxpUserecord;
|
|
|
import com.zd.chemical.domain.vo.*;
|
|
|
import com.zd.chemical.service.*;
|
|
|
+import com.zd.chemical.util.ChemicalUtils;
|
|
|
import com.zd.common.core.annotation.Log;
|
|
|
import com.zd.common.core.exception.ServiceException;
|
|
|
import com.zd.common.core.log.BusinessType;
|
|
|
@@ -189,6 +190,13 @@ public class HxpAIOController extends BaseController {
|
|
|
@ApiOperation(value = "领用化学品")
|
|
|
public R<HxpUserecord> addUserecord(@RequestBody @Valid HxpUserecord hxpUserecord) {
|
|
|
hxpUserecord = hxpUserecordService.insertHxpUserecord(hxpUserecord);
|
|
|
+ //小数点末尾去0处理
|
|
|
+ if (hxpUserecord != null) {
|
|
|
+ hxpUserecord.setLossAmount(ChemicalUtils.removeZeroForAfterPoint(hxpUserecord.getLossAmount()));
|
|
|
+ hxpUserecord.setCollectNowNum(ChemicalUtils.removeZeroForAfterPoint(hxpUserecord.getCollectNowNum()));
|
|
|
+ hxpUserecord.setCollectStockNum(ChemicalUtils.removeZeroForAfterPoint(hxpUserecord.getCollectStockNum()));
|
|
|
+ hxpUserecord.setReturnStockNum(ChemicalUtils.removeZeroForAfterPoint(hxpUserecord.getReturnStockNum()));
|
|
|
+ }
|
|
|
return R.ok(hxpUserecord);
|
|
|
}
|
|
|
|
|
|
@@ -223,6 +231,20 @@ public class HxpAIOController extends BaseController {
|
|
|
}
|
|
|
hxpStock.setHxpUserecord(userecordList.get(0));
|
|
|
|
|
|
+ //新加:去除末尾多余的0
|
|
|
+ hxpStock.setSuttle(ChemicalUtils.removeZeroForAfterPoint(hxpStock.getSuttle()));
|
|
|
+ hxpStock.setChemicalAmount(ChemicalUtils.removeZeroForAfterPoint(hxpStock.getChemicalAmount()));
|
|
|
+ hxpStock.setUsages(ChemicalUtils.removeZeroForAfterPoint(hxpStock.getUsages()));
|
|
|
+ hxpStock.setOutUsages(ChemicalUtils.removeZeroForAfterPoint(hxpStock.getOutUsages()));
|
|
|
+ hxpStock.setTare(ChemicalUtils.removeZeroForAfterPoint(hxpStock.getTare()));
|
|
|
+ //领用信息
|
|
|
+ HxpUserecord userecord = hxpStock.getHxpUserecord();
|
|
|
+ if (userecord != null) {
|
|
|
+ userecord.setLossAmount(ChemicalUtils.removeZeroForAfterPoint(userecord.getLossAmount()));
|
|
|
+ userecord.setCollectNowNum(ChemicalUtils.removeZeroForAfterPoint(userecord.getCollectNowNum()));
|
|
|
+ userecord.setCollectStockNum(ChemicalUtils.removeZeroForAfterPoint(userecord.getCollectStockNum()));
|
|
|
+ userecord.setReturnStockNum(ChemicalUtils.removeZeroForAfterPoint(userecord.getReturnStockNum()));
|
|
|
+ }
|
|
|
}else {
|
|
|
return R.fail("当前化学品已过期或不存在!");
|
|
|
}
|
|
|
@@ -260,6 +282,14 @@ public class HxpAIOController extends BaseController {
|
|
|
aioUserecordVo.setUserId(SecurityUtils.getUserId());
|
|
|
startPage();
|
|
|
List<AioUserecordVo> list = hxpUserecordService.queryRecordList(aioUserecordVo);
|
|
|
+ //小数点后去0处理
|
|
|
+ if (list != null && list.size() > 0) {
|
|
|
+ list.stream().forEach(vo -> {
|
|
|
+ vo.setUseStockNum(ChemicalUtils.removeZeroForAfterPoint(vo.getUseStockNum()));
|
|
|
+ vo.setCollectStockNum(ChemicalUtils.removeZeroForAfterPoint(vo.getCollectStockNum()));
|
|
|
+ vo.setReturnStockNum(ChemicalUtils.removeZeroForAfterPoint(vo.getReturnStockNum()));
|
|
|
+ });
|
|
|
+ }
|
|
|
return getDataTable(list);
|
|
|
}
|
|
|
|
|
|
@@ -324,6 +354,13 @@ public class HxpAIOController extends BaseController {
|
|
|
aioChemicalVo.setSubId(getSubIdByTerminalNum());
|
|
|
startPage();
|
|
|
List<AioChemicalVo> list = hxpCabinetJoinCabinetService.selectChemicalVoList(aioChemicalVo);
|
|
|
+ //小数点后去0 处理
|
|
|
+ if (list != null && list.size() > 0) {
|
|
|
+ list.stream().forEach(vo -> {
|
|
|
+ vo.setChemicalAmount(ChemicalUtils.removeZeroForAfterPoint(vo.getChemicalAmount()));
|
|
|
+ vo.setTare(ChemicalUtils.removeZeroForAfterPoint(vo.getTare()));
|
|
|
+ });
|
|
|
+ }
|
|
|
return getDataTable(list);
|
|
|
}
|
|
|
|