Quellcode durchsuchen

app获取版本 修改收货单bug

1021934019@qq.com vor 4 Jahren
Ursprung
Commit
81ea631007

+ 1 - 1
blade-service/blade-purchase-sales/src/main/java/org/springblade/purchase/sales/feign/OrderItemsClient.java

@@ -37,7 +37,7 @@ public class OrderItemsClient implements IOrderItemsClient{
 		items.setId(orderItemsId);
 		if (deliveryType == DeliveryEnum.DELIVER.getType()){ //发货
 			//判断 已发货数量 或者 已收货数量 ,不能大于(订货数量-已收数量)
-			if(actualQuantity.compareTo(orderItems.getOrderQuantity().subtract(orderItems.getActualQuantity()))==1)
+			if(actualQuantity.compareTo(orderItems.getOrderQuantity().subtract(orderItems.getActualQuantity()))>0)
 			{
 				throw  new RuntimeException("操作数量禁止大于订货数量");
 			}

+ 55 - 16
blade-service/store-goods/src/main/java/com/store/goods/controller/AppVersionController.java

@@ -16,6 +16,8 @@
  */
 package com.store.goods.controller;
 
+import com.alibaba.fastjson.JSONObject;
+import com.store.goods.service.IAppService;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import io.swagger.annotations.ApiParam;
@@ -48,9 +50,46 @@ public class AppVersionController extends BladeController {
 
 	private final IAppVersionService appVersionService;
 
+	private final IAppService appService;
+
+
+
+/*	*//**
+	 * 获取应用最新版本
+	 *
+	 * @param packageName
+	 * @return
+	 *//*
+	@GetMapping("/getLatestVersion")
+	public R<AppVersion> getLatestVersion(@RequestParam String packageName, @RequestParam(required = false, name = "type", defaultValue = "0") Integer type) {
+		AppVersion appVersion = appService.getLatestVersionById(packageName, new Integer[]{1}, type);
+		if (appVersion == null) {
+			return R.fail("该应用还未上传");
+		}
+		return R.data(appVersion);
+	}*/
+
+/*	*//**
+	 * 发布应用/取消版本
+	 *
+	 * @param jsonObject
+	 * @return
+	 *//*
+	@PutMapping("/versionRelease")
+	public Result<SysAppVersion> release(@RequestBody JSONObject jsonObject) {
+		String appVersionId = jsonObject.getString("appVersionId");
+		Boolean isRelease = jsonObject.getBoolean("isRelease");
+		if (oConvertUtils.isEmpty(appVersionId) || oConvertUtils.isEmpty(isRelease)) {
+			return Result.error("参数异常,请检查参数");
+		}
+		SysAppVersion version = appVersionService.getExistById(appVersionId);
+		version.setIsRelease(isRelease ? 1 : 0);
+		appVersionService.updateById(version);
+		return Result.ok();
+	}*/
 	/**
 	 * 详情
-	 */
+	 *//*
 	@GetMapping("/detail")
 	@ApiOperationSupport(order = 1)
 	@ApiOperation(value = "详情", notes = "传入appVersion")
@@ -59,9 +98,9 @@ public class AppVersionController extends BladeController {
 		return R.data(detail);
 	}
 
-	/**
+	*//**
 	 * 分页 app版本表
-	 */
+	 *//*
 	@GetMapping("/list")
 	@ApiOperationSupport(order = 2)
 	@ApiOperation(value = "分页", notes = "传入appVersion")
@@ -70,9 +109,9 @@ public class AppVersionController extends BladeController {
 		return R.data(pages);
 	}
 
-	/**
+	*//**
 	 * 自定义分页 app版本表
-	 */
+	 *//*
 	@GetMapping("/page")
 	@ApiOperationSupport(order = 3)
 	@ApiOperation(value = "分页", notes = "传入appVersion")
@@ -81,9 +120,9 @@ public class AppVersionController extends BladeController {
 		return R.data(pages);
 	}
 
-	/**
+	*//**
 	 * 新增 app版本表
-	 */
+	 *//*
 	@PostMapping("/save")
 	@ApiOperationSupport(order = 4)
 	@ApiOperation(value = "新增", notes = "传入appVersion")
@@ -91,9 +130,9 @@ public class AppVersionController extends BladeController {
 		return R.status(appVersionService.save(appVersion));
 	}
 
-	/**
+	*//**
 	 * 修改 app版本表
-	 */
+	 *//*
 	@PostMapping("/update")
 	@ApiOperationSupport(order = 5)
 	@ApiOperation(value = "修改", notes = "传入appVersion")
@@ -101,9 +140,9 @@ public class AppVersionController extends BladeController {
 		return R.status(appVersionService.updateById(appVersion));
 	}
 
-	/**
+	*//**
 	 * 新增或修改 app版本表
-	 */
+	 *//*
 	@PostMapping("/submit")
 	@ApiOperationSupport(order = 6)
 	@ApiOperation(value = "新增或修改", notes = "传入appVersion")
@@ -111,16 +150,16 @@ public class AppVersionController extends BladeController {
 		return R.status(appVersionService.saveOrUpdate(appVersion));
 	}
 
-	
-	/**
+
+	*//**
 	 * 删除 app版本表
-	 */
+	 *//*
 	@PostMapping("/remove")
 	@ApiOperationSupport(order = 8)
 	@ApiOperation(value = "删除", notes = "传入ids")
 	public R remove(@ApiParam(value = "主键集合", required = true) @RequestParam String ids) {
 		return R.status(appVersionService.removeByIds(Func.toLongList(ids)));
-	}
+	}*/
+
 
-	
 }

+ 5 - 0
blade-service/store-goods/src/main/java/com/store/goods/service/IAppService.java

@@ -44,4 +44,9 @@ public interface IAppService extends IService<App> {
 	 * */
 	AppVersion getLatestVersionById(Long id, Integer[] release);
 
+	/**
+	 * 通过包名获取最新版本信息
+	 * */
+	AppVersion getLatestVersion(String packageName,Integer[] isRelease,Integer type);
+
 }

+ 15 - 0
blade-service/store-goods/src/main/java/com/store/goods/service/impl/AppServiceImpl.java

@@ -61,4 +61,19 @@ public class AppServiceImpl extends ServiceImpl<AppMapper, App> implements IAppS
 		}
 	}
 
+	@Override
+	public AppVersion getLatestVersion(String packageName, Integer[] isRelease, Integer type)
+	{
+		try
+		{
+			App app = baseMapper.selectOne(new LambdaQueryWrapper<App>().eq(type != null, App::getType, type).eq(App::getPackageName,packageName));
+			return getLatestVersionById(app.getId(), isRelease);
+		}
+		catch (Exception e)
+		{
+			e.printStackTrace();
+			throw new SecurityException("应用不存在");
+		}
+	}
+
 }