|
@@ -8,6 +8,7 @@ import com.huiju.welcome.model.TaGoodsOrders;
|
8
|
8
|
import com.huiju.welcome.model.TaGoodsOrdersDetail;
|
9
|
9
|
import com.huiju.welcome.service.ITaGoodsOrdersDetailService;
|
10
|
10
|
import com.huiju.welcome.service.ITaGoodsOrdersService;
|
|
11
|
+import com.huiju.welcome.utils.StatusUtils;
|
11
|
12
|
import com.huiju.welcome.utils.StringUtils;
|
12
|
13
|
import org.slf4j.Logger;
|
13
|
14
|
import org.slf4j.LoggerFactory;
|
|
@@ -19,6 +20,9 @@ import org.springframework.web.bind.annotation.RequestMethod;
|
19
|
20
|
import org.springframework.web.bind.annotation.ResponseBody;
|
20
|
21
|
import org.springframework.web.bind.annotation.RestController;
|
21
|
22
|
|
|
23
|
+import java.time.LocalDateTime;
|
|
24
|
+import java.util.List;
|
|
25
|
+
|
22
|
26
|
|
23
|
27
|
/**
|
24
|
28
|
* <p>
|
|
@@ -52,16 +56,19 @@ public class TaGoodsOrdersController extends BaseController {
|
52
|
56
|
TaGoodsOrders taGoodsOrders = jsonObject.getObject("goodsOrder", TaGoodsOrders.class);
|
53
|
57
|
JSONArray detail = jsonObject.getJSONArray("detail");
|
54
|
58
|
try {
|
|
59
|
+ taGoodsOrders.setCreateDate(LocalDateTime.now());
|
|
60
|
+ taGoodsOrders.setStatus(StatusUtils.Normal);
|
55
|
61
|
Boolean flag = iTaGoodsOrdersService.save(taGoodsOrders);
|
56
|
62
|
|
57
|
63
|
Boolean flagDetail = false;
|
58
|
|
- for(int i=0;i<detail.size();i++){
|
59
|
|
- TaGoodsOrdersDetail taGoodsOrdersDetail = detail.getObject(i,TaGoodsOrdersDetail.class);
|
60
|
|
- taGoodsOrdersDetail.setOrdersId(taGoodsOrders.getOrdersId());
|
61
|
|
- flagDetail = iTaGoodsOrdersDetailService.save(taGoodsOrdersDetail);
|
62
|
|
- }
|
|
64
|
+ List<TaGoodsOrdersDetail> detailList = detail.toJavaList(TaGoodsOrdersDetail.class);
|
|
65
|
+ detailList.stream().forEach(e -> {
|
|
66
|
+ e.setOrdersId(taGoodsOrders.getOrdersId());
|
|
67
|
+ e.setCreateDate(LocalDateTime.now());
|
|
68
|
+ });
|
|
69
|
+ flagDetail = iTaGoodsOrdersDetailService.saveBatch(detailList);
|
63
|
70
|
if (flag&&flagDetail){
|
64
|
|
- responseBean.addSuccess("success");
|
|
71
|
+ responseBean.addSuccess(taGoodsOrders);
|
65
|
72
|
}else {
|
66
|
73
|
responseBean.addError("fail");
|
67
|
74
|
}
|