|
@@ -15,12 +15,15 @@ import com.szwl.model.bean.CoinOrderVO;
|
|
import com.szwl.model.bo.JsonMessage;
|
|
import com.szwl.model.bo.JsonMessage;
|
|
import com.szwl.model.bo.R;
|
|
import com.szwl.model.bo.R;
|
|
import com.szwl.model.bo.ResponseModel;
|
|
import com.szwl.model.bo.ResponseModel;
|
|
|
|
+import com.szwl.model.entity.TAdmin;
|
|
import com.szwl.model.entity.TCoinOrder;
|
|
import com.szwl.model.entity.TCoinOrder;
|
|
import com.szwl.model.entity.TEquipment;
|
|
import com.szwl.model.entity.TEquipment;
|
|
import com.szwl.model.query.OrderStatisticsDTO;
|
|
import com.szwl.model.query.OrderStatisticsDTO;
|
|
import com.szwl.model.query.Pageable;
|
|
import com.szwl.model.query.Pageable;
|
|
import com.szwl.model.utils.JsonUtils;
|
|
import com.szwl.model.utils.JsonUtils;
|
|
|
|
+import com.szwl.service.TAdminService;
|
|
import com.szwl.service.TCoinOrderService;
|
|
import com.szwl.service.TCoinOrderService;
|
|
|
|
+import com.szwl.service.TEquipmentService;
|
|
import com.szwl.service.es.EsTCoinOrderService;
|
|
import com.szwl.service.es.EsTCoinOrderService;
|
|
import io.swagger.annotations.ApiOperation;
|
|
import io.swagger.annotations.ApiOperation;
|
|
import org.apache.commons.lang.StringUtils;
|
|
import org.apache.commons.lang.StringUtils;
|
|
@@ -40,7 +43,7 @@ import java.util.List;
|
|
* </p>
|
|
* </p>
|
|
*
|
|
*
|
|
* @author wuhs
|
|
* @author wuhs
|
|
- * @since 2023-08-10
|
|
|
|
|
|
+ * @since 2023-08-23
|
|
*/
|
|
*/
|
|
@RestController
|
|
@RestController
|
|
@RequestMapping("/tCoinOrder")
|
|
@RequestMapping("/tCoinOrder")
|
|
@@ -54,6 +57,12 @@ public class TCoinOrderController {
|
|
// @Resource
|
|
// @Resource
|
|
// EsFeign esFeign;
|
|
// EsFeign esFeign;
|
|
|
|
|
|
|
|
+ @Resource
|
|
|
|
+ TAdminService adminService;
|
|
|
|
+
|
|
|
|
+ @Resource
|
|
|
|
+ TEquipmentService equipmentService;
|
|
|
|
+
|
|
@ApiOperation(value = "测试feign")
|
|
@ApiOperation(value = "测试feign")
|
|
@GetMapping("/testFeign")
|
|
@GetMapping("/testFeign")
|
|
public ResponseModel<List> testFeign(String name) {
|
|
public ResponseModel<List> testFeign(String name) {
|
|
@@ -86,11 +95,17 @@ public class TCoinOrderController {
|
|
String sn = coinOrderVO.getSn();
|
|
String sn = coinOrderVO.getSn();
|
|
TEquipment equipment = R.getDataIfSuccess(szwlFeign.findEquipmentByClientId(clientId));
|
|
TEquipment equipment = R.getDataIfSuccess(szwlFeign.findEquipmentByClientId(clientId));
|
|
// System.out.println("设备信息》》》" + equipment);
|
|
// System.out.println("设备信息》》》" + equipment);
|
|
|
|
+ String machineType = equipment.getMachineType(); // 设备类型
|
|
|
|
+
|
|
Long adminId = equipment.getAdminId();
|
|
Long adminId = equipment.getAdminId();
|
|
if (adminId == null) {
|
|
if (adminId == null) {
|
|
return JsonMessage.error("找不到设备商家");
|
|
return JsonMessage.error("找不到设备商家");
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ // 根据 adminId 获取admin信息中的公司类型
|
|
|
|
+ TAdmin byId = adminService.getById(adminId);
|
|
|
|
+ String companyType = byId.getCompanyType();
|
|
|
|
+
|
|
TCoinOrder coinOrder = new TCoinOrder();
|
|
TCoinOrder coinOrder = new TCoinOrder();
|
|
coinOrder.setType(null);
|
|
coinOrder.setType(null);
|
|
coinOrder.setClientId(clientId);
|
|
coinOrder.setClientId(clientId);
|
|
@@ -102,6 +117,14 @@ public class TCoinOrderController {
|
|
coinOrder.setSn(sn);
|
|
coinOrder.setSn(sn);
|
|
coinOrder.setStatus("1"); // 线下纸币器订单都是已付款
|
|
coinOrder.setStatus("1"); // 线下纸币器订单都是已付款
|
|
coinOrder.setIsAir("0"); // 非空中云汇
|
|
coinOrder.setIsAir("0"); // 非空中云汇
|
|
|
|
+ // 设备类型0或null是棉花糖,1是爆米花
|
|
|
|
+ if ("1".equals(machineType)) {
|
|
|
|
+ coinOrder.setMachineType("1");
|
|
|
|
+ }
|
|
|
|
+ // 如果是七云
|
|
|
|
+ if ("1".equals(companyType)) {
|
|
|
|
+ coinOrder.setCompanyType("1");
|
|
|
|
+ }
|
|
if(coinOrderVO.getProductNumber()==null||coinOrderVO.getProductNumber()==0){
|
|
if(coinOrderVO.getProductNumber()==null||coinOrderVO.getProductNumber()==0){
|
|
coinOrderVO.setProductNumber(1);
|
|
coinOrderVO.setProductNumber(1);
|
|
}else {
|
|
}else {
|