|
|
|
@ -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"); |
|
|
|
|