Browse Source

新增成功后返回id

master
xyiege 4 years ago
parent
commit
81979dded3
  1. 24
      src/main/java/cn/chjyj/szwh/service/impl/GoodsServiceImpl.java
  2. 2
      src/main/resources/mapper/szwh/GoodsDetailMapper.xml
  3. 17
      src/main/resources/mapper/szwh/GoodsMapper.xml
  4. 2
      src/main/resources/mapper/szwh/GoodsSourceMapper.xml
  5. 7
      src/test/java/cn/chjyj/szwh/mapper/GoodsMapperTest.java

24
src/main/java/cn/chjyj/szwh/service/impl/GoodsServiceImpl.java

@ -24,6 +24,7 @@ import org.springframework.stereotype.Service;
import org.springframework.transaction.PlatformTransactionManager; import org.springframework.transaction.PlatformTransactionManager;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import java.math.BigInteger;
import java.sql.Time; import java.sql.Time;
import java.sql.Timestamp; import java.sql.Timestamp;
import java.text.DateFormat; import java.text.DateFormat;
@ -172,7 +173,18 @@ public class GoodsServiceImpl implements GoodsService {
goods.setUsername(targetJson.getString("titleName")); goods.setUsername(targetJson.getString("titleName"));
goods.setIsLicode(sdjson.getString("isliCode")); goods.setIsLicode(sdjson.getString("isliCode"));
goods.setGoodsIslicode(nsdjson.getString("identifier")); goods.setGoodsIslicode(nsdjson.getString("identifier"));
goods.setIsRecommend(0);
goods.setRecommendSort(1); // 默认排序1 goods.setRecommendSort(1); // 默认排序1
goods.setSaleCount(0);
//其他默认
goods.setUserId(0);
goods.setClickCount(BigInteger.ZERO);
goods.setIsDeleted(0);
goods.setApplyOut(0);
//当前时间戳
Timestamp nowst=new Timestamp(System.currentTimeMillis());
goods.setCreateTime(nowst);
goods.setUpdateTime(nowst);
// 添加,返回当前的编号 // 添加,返回当前的编号
int ret_gid = goodsMapper.addGoods(goods); int ret_gid = goodsMapper.addGoods(goods);
//添加操作日志 //添加操作日志
@ -658,6 +670,7 @@ public class GoodsServiceImpl implements GoodsService {
}catch (Exception ex){ }catch (Exception ex){
// do nothing // do nothing
} }
// 查询goodsdetail的自编号
goods.setGoodsDetailId(goodsDetail.getId()); goods.setGoodsDetailId(goodsDetail.getId());
goods.setContractStatus(nsdjson.getInteger("contractStatus")); goods.setContractStatus(nsdjson.getInteger("contractStatus"));
goods.setGoodsStatus(istatus); goods.setGoodsStatus(istatus);
@ -668,7 +681,18 @@ public class GoodsServiceImpl implements GoodsService {
goods.setUsername(targetJson.getString("titleName")); goods.setUsername(targetJson.getString("titleName"));
goods.setIsLicode(sdjson.getString("isliCode")); goods.setIsLicode(sdjson.getString("isliCode"));
goods.setGoodsIslicode(nsdjson.getString("identifier")); goods.setGoodsIslicode(nsdjson.getString("identifier"));
goods.setIsRecommend(0);
goods.setRecommendSort(1); // 默认排序1 goods.setRecommendSort(1); // 默认排序1
goods.setSaleCount(0);
//其他默认
goods.setUserId(0);
goods.setClickCount(BigInteger.ZERO);
goods.setIsDeleted(0);
goods.setApplyOut(0);
//当前时间戳
Timestamp nowst=new Timestamp(System.currentTimeMillis());
goods.setCreateTime(nowst);
goods.setUpdateTime(nowst);
// 添加,返回当前的编号 // 添加,返回当前的编号
int ret_gid = goodsMapper.addGoods(goods); int ret_gid = goodsMapper.addGoods(goods);
//添加操作日志 //添加操作日志

2
src/main/resources/mapper/szwh/GoodsDetailMapper.xml

@ -57,7 +57,7 @@
</select> </select>
<!--新增商品详情--> <!--新增商品详情-->
<insert id="addGoodsDetail" parameterType="cn.chjyj.szwh.bean.GoodsDetail" useGeneratedKeys="true" keyColumn="id"> <insert id="addGoodsDetail" parameterType="cn.chjyj.szwh.bean.GoodsDetail" useGeneratedKeys="true" keyColumn="id" keyProperty="id">
insert into <include refid="tbName"/> insert into <include refid="tbName"/>
(goods_name,goods_image,identifier,identifiers,stock,price,goods_ownership, (goods_name,goods_image,identifier,identifiers,stock,price,goods_ownership,
goods_ownership_str,goods_type, goods_ownership_str,goods_type,

17
src/main/resources/mapper/szwh/GoodsMapper.xml

@ -210,7 +210,7 @@
</select> </select>
<!--新增用户--> <!--新增用户-->
<insert id="addGoods" parameterType="cn.chjyj.szwh.bean.Goods" useGeneratedKeys="true" keyColumn="id"> <insert id="addGoods" parameterType="cn.chjyj.szwh.bean.Goods" useGeneratedKeys="true" keyColumn="id" keyProperty="id">
insert into insert into
<include refid="tbName"/> <include refid="tbName"/>
(user_id,user_islicode,username,goods_detail_id,goods_islicode, (user_id,user_islicode,username,goods_detail_id,goods_islicode,
@ -218,29 +218,30 @@
recommend_sort, recommend_sort,
createtime,updatetime,canceltime, createtime,updatetime,canceltime,
goods_status,old_status ,entrust_status ,apply_out ,is_deleted , goods_status,old_status ,entrust_status ,apply_out ,is_deleted ,
contract_status ,contractual_start_time , contractualtime_end_time contract_status,contractual_start_time , contractualtime_end_time
) )
values ( values (
0, 0,
#{userIslicode},
#{username}, #{username},
#{goodsDetailId}, #{goodsDetailId},
#{goodsIslicode}, #{goodsIslicode},
#{islicode}, #{isLicode},
#{saleCount},
#{saleCount}, #{saleCount},
#{isRecommend}, #{isRecommend},
#{recommendSort}, #{recommendSort},
#{createtime}, #{createTime},
#{updatetime}, #{updateTime},
#{canceltime}, #{cancelTime},
#{goodsStatus}, #{goodsStatus},
#{oldStatus}, #{oldStatus},
#{entrustStatus}, #{entrustStatus},
#{applyOut}, #{applyOut},
#{isDelete}, #{isDeleted},
#{contractStatus}, #{contractStatus},
#{contractualStartTime}, #{contractualStartTime},
#{contractualtimeEndTime} #{contractualtimeEndTime}
) )
</insert> </insert>

2
src/main/resources/mapper/szwh/GoodsSourceMapper.xml

@ -60,7 +60,7 @@
</select> </select>
<!--新增商品资源--> <!--新增商品资源-->
<insert id="add" parameterType="cn.chjyj.szwh.bean.GoodsSource" useGeneratedKeys="true" keyColumn="id"> <insert id="add" parameterType="cn.chjyj.szwh.bean.GoodsSource" useGeneratedKeys="true" keyColumn="id" keyProperty="id">
insert into <include refid="tbName"/> insert into <include refid="tbName"/>
(goods_isli_code,servicecode,linkcode,publisherid,registrant, (goods_isli_code,servicecode,linkcode,publisherid,registrant,
resolution_url,source_type ,source_name_type, resolution_url,source_type ,source_name_type,

7
src/test/java/cn/chjyj/szwh/mapper/GoodsMapperTest.java

@ -116,4 +116,11 @@ public class GoodsMapperTest {
int ret = goodsMapper.updateRecommend(goodisli,0); int ret = goodsMapper.updateRecommend(goodisli,0);
System.out.println(ret); System.out.println(ret);
} }
@Test
public void addGoodsTest(){
Goods goods = new Goods();
goods.setIsLicode("ssss");
goodsMapper.addGoods(goods);
}
} }
Loading…
Cancel
Save