| | |
| | | import com.alibaba.fastjson.JSONArray; |
| | | import com.alibaba.fastjson.JSONObject; |
| | | import com.java110.core.client.RestTemplate; |
| | | import com.java110.core.context.SecureInvocation; |
| | | import com.java110.core.factory.GenerateCodeFactory; |
| | | import com.java110.dto.app.AppDto; |
| | | import com.java110.dto.businessTableHis.BusinessTableHisDto; |
| | | import com.java110.dto.order.OrderDto; |
| | | import com.java110.dto.order.OrderItemDto; |
| | |
| | | import com.java110.utils.util.StringUtil; |
| | | import com.java110.vo.ResultVo; |
| | | import org.slf4j.Logger; |
| | | import org.slf4j.LoggerFactory; |
| | | import com.java110.core.log.LoggerFactory; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.http.*; |
| | | import org.springframework.stereotype.Service; |
| | |
| | | |
| | | orderDto.setoId(GenerateCodeFactory.getOId()); |
| | | if (StringUtil.isEmpty(orderDto.getAppId())) { |
| | | throw new IllegalArgumentException("未包含appId"); |
| | | orderDto.setAppId(AppDto.WEB_APP_ID); |
| | | } |
| | | |
| | | if (StringUtil.isEmpty(orderDto.getExtTransactionId())) { |
| | | throw new IllegalArgumentException("未包含交互日志"); |
| | | orderDto.setExtTransactionId(GenerateCodeFactory.getTransactionId()); |
| | | } |
| | | |
| | | if (StringUtil.isEmpty(orderDto.getRequestTime())) { |
| | | throw new IllegalArgumentException("未包含请求时间"); |
| | | orderDto.setRequestTime(DateUtil.getNow(DateUtil.DATE_FORMATE_STRING_DEFAULT)); |
| | | } |
| | | |
| | | if (StringUtil.isEmpty(orderDto.getUserId())) { |
| | | throw new IllegalArgumentException("未包含用户ID"); |
| | | orderDto.setUserId("-1"); |
| | | } |
| | | |
| | | //保存订单信息 |
| | | centerServiceDAOImpl.saveOrder(BeanConvertUtil.beanCovertMap(orderDto)); |
| | | centerServiceDAOImpl.saveOrder(BeanConvertUtil.beanCovertMap(orderDto)); |
| | | |
| | | return new ResponseEntity<String>(JSONObject.toJSONString(orderDto), HttpStatus.OK); |
| | | } |
| | | |