Browse Source

小数报错

ecss-tx
han\hanst 3 weeks ago
parent
commit
fd51b5f793
  1. 7
      src/main/java/com/xujie/sys/modules/erf/controller/ErfExpApplyController.java

7
src/main/java/com/xujie/sys/modules/erf/controller/ErfExpApplyController.java

@ -348,7 +348,12 @@ public class ErfExpApplyController extends AbstractController {
public R confirmSample(@RequestBody Map<String, Object> params) {
try {
String applyNo = (String) params.get("applyNo");
BigDecimal finalQuantity = BigDecimal.valueOf(Long.parseLong(params.get("finalQuantity").toString()));
Object finalQuantityObj = params.get("finalQuantity");
if (finalQuantityObj == null || finalQuantityObj.toString().trim().isEmpty()) {
return R.error("样品确认失败: 最终数量不能为空");
}
// 前端数量可能是小数(如 12.3),必须按 BigDecimal 字符串解析避免整数截断/格式异常。
BigDecimal finalQuantity = new BigDecimal(finalQuantityObj.toString().trim());
String finalStatus = (String) params.get("finalStatus");
String actualFinishDate = (String) params.get("actualFinishDate");
String umid=(String) params.get("umid");

Loading…
Cancel
Save