소스 검색

8.10 修改一级市场商户确认情况

Mechrevo 1 년 전
부모
커밋
8636f2ed8c

+ 5 - 5
sp-generate/src/main/java/com/pj/SpGenerateApplication.java

@@ -23,7 +23,7 @@ public class SpGenerateApplication {
 		// ===================================  设置连接信息  =================================== 
         FlyConfig config = new FlyConfig();
         config.setDriverClassName("com.mysql.cj.jdbc.Driver");
-        config.setUrl("jdbc:mysql://47.101.143.145:3006/sp-admin?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=UTC");
+        config.setUrl("jdbc:mysql://47.101.143.145:3006/transport-system?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=UTC");
         config.setUsername("yun_user");
         config.setPassword("yun_Root@1123");
         config.setPrintSql(true);		// 是否打印sql  
@@ -37,13 +37,13 @@ public class SpGenerateApplication {
 		
 		// ===================================  一些全局设置  =================================== 
 		GenCfgManager.cfg
-			.setProjectPath("D://project//market")	// 总项目地址 (生成代码的路径)
+			.setProjectPath("E://developer_tools//idea//project//market-server//sp-service//transport-server//src//main//java//com//pj//")	// 总项目地址 (生成代码的路径)
 	        .setServerProjectName("market-server/sp-service/sp-admin")				// 服务端 - 项目名称
 //	        .setServerProjectName("sp-com/sp-core")			// 服务端 - 项目名称 (sp-com多模块版填此格式)
 	        .setCodePath("src/main/java/")					// 服务端代码 - 存放路径 
 	        .setPackagePath( "com.pj.project")				// 服务端代码 - 总包名 
 	        .setPackage_utils("com.pj.utils.sg.*")			// 服务端代码 - util类包地址 
-	        .setAuthor("qzy")						// 服务端代码 - 代码作者 (一定要换成您的大名哦,哈哈)
+	        .setAuthor("yzs")						// 服务端代码 - 代码作者 (一定要换成您的大名哦,哈哈)
 	        .setAdminProjectName("market-admin-ui")				// 后台管理 - 项目名称
             .setAdminCodePath("sa-view/")					// 后台管理-代码存放目录 
 	        .setApidocProjectName("sp-apidoc") 				// 接口文档 - 项目名称 
@@ -64,7 +64,7 @@ public class SpGenerateApplication {
 			.setOutFC(false)					// 是否输出FC.java工厂类
 			.setDefaultMeunIcon("el-icon-folder-opened")	// 生成后台管理页面时,默认的菜单图标
 			.setWebLibImportWay(2) 			// 前端js库导入方式(1=cdn导入, 2=本地导入[需将sa-admin附带js包复制到kj文件夹])
-			 .addTableName("tb_district")	// 添加要生成的表 (单个添加)
+			 .addTableName("tb_car_record")	// 添加要生成的表 (单个添加)
 //			.addTableAll()		// 添加要生成的表 (一次性添加所有表)
             .removeTableName("sp_role", "sp_role_permission", "sp_admin", "sp_apilog", "sp_cfg")	// 移除这些内置的表,不必生成代码
             ; 
@@ -76,7 +76,7 @@ public class SpGenerateApplication {
 		GenUtil.doRead();	// 从数据库读取数据 
 		GenUtil.doOutMyBatis();	// 输出java代码 (mybatis版本)
 		GenUtil.doOutMyBatisService();	// 输出java代码 - 追加service层
-		//GenUtil.doOutAdminHtml();	// 输出 admin后台管理页面
+		GenUtil.doOutAdminHtml();	// 输出 admin后台管理页面
 //		GenUtil.doOutApidoc();	// 输出 接口文档页面
 		
 

+ 2 - 3
sp-service/level-one-server/src/main/java/com/pj/tb_goods_transit/GoodsTransitAppController.java

@@ -82,12 +82,11 @@ public class GoodsTransitAppController {
      * 改    商铺确认情况[0=待确认,1=已确认,2=拒绝]
      */
     @PostMapping("updateEnterpriseConfirm")
-    public AjaxJson updateEnterpriseConfirm(Long id, Integer enterpriseConfirm) {
+    public AjaxJson updateEnterpriseConfirm(Long id,Long orderId, Integer enterpriseConfirm) {
         TbGoodsTransit tbGoodsTransit = new TbGoodsTransit();
         tbGoodsTransit.setId(id);
         tbGoodsTransit.setEnterpriseConfirm(enterpriseConfirm);
-
-        return AjaxJson.toAjax(tbGoodsTransitService.updateEnterpriseConfirm(tbGoodsTransit));
+        return AjaxJson.toAjax(tbGoodsTransitService.updateEnterpriseConfirm(tbGoodsTransit,orderId));
     }
 
     /**

+ 14 - 2
sp-service/level-one-server/src/main/java/com/pj/tb_goods_transit/TbGoodsTransitService.java

@@ -312,14 +312,23 @@ public class TbGoodsTransitService extends ServiceImpl<TbGoodsTransitMapper, TbG
 		throw new RuntimeException("订单预创建异常!");
 	}
 
-	boolean updateEnterpriseConfirm(TbGoodsTransit tbGoodsTransit) {
+	boolean updateEnterpriseConfirm(TbGoodsTransit tbGoodsTransit,Long orderId) {
 
 		// 商户拒绝接单后把订单状态恢复为默认值
 		if (2 == tbGoodsTransit.getEnterpriseConfirm()) {
 			tbGoodsTransit.setIsOrders(0);//是否已被下单[0=未被下单,1=已被下单]
 			tbGoodsTransit.setGoodsStatus(1);//商品状态(0=下架,1=在售)
+			boolean byId = updateById(tbGoodsTransit);
+			if(byId){
+				// 修改订单商户确认情况
+				TbOrder tbOrder = tbOrderMapper.selectById(orderId);
+				if(tbOrder == null)throw new RuntimeException("订单信息异常!");
+				tbOrder.setEnterpriseConfirm(tbGoodsTransit.getEnterpriseConfirm());
+				//修改
+				int updateById = tbOrderMapper.updateById(tbOrder);
+				if(updateById != 1)throw new RuntimeException("服务器繁忙~");
+			}
 		}
-		updateById(tbGoodsTransit);
 
 		// 商户确认接单后修改订单表的‘商家确认状态’为已确认
 		if (1 == tbGoodsTransit.getEnterpriseConfirm()) {
@@ -332,6 +341,9 @@ public class TbGoodsTransitService extends ServiceImpl<TbGoodsTransitMapper, TbG
 			wrapper.eq(TbOrder::getGoodsId, tbGoodsTransit.getId());
 			orderService.update(wrapper);
 		}
+
+
+
 		return true;
 	}