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.annotation.Transactional;
import java.math.BigInteger;
import java.sql.Time;
import java.sql.Timestamp;
import java.text.DateFormat;
@ -172,7 +173,18 @@ public class GoodsServiceImpl implements GoodsService {
goods.setUsername(targetJson.getString("titleName"));
goods.setIsLicode(sdjson.getString("isliCode"));
goods.setGoodsIslicode(nsdjson.getString("identifier"));
goods.setIsRecommend(0);
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);
//添加操作日志
@ -658,6 +670,7 @@ public class GoodsServiceImpl implements GoodsService {
}catch (Exception ex){
// do nothing
}
// 查询goodsdetail的自编号
goods.setGoodsDetailId(goodsDetail.getId());
goods.setContractStatus(nsdjson.getInteger("contractStatus"));
goods.setGoodsStatus(istatus);
@ -668,7 +681,18 @@ public class GoodsServiceImpl implements GoodsService {
goods.setUsername(targetJson.getString("titleName"));
goods.setIsLicode(sdjson.getString("isliCode"));
goods.setGoodsIslicode(nsdjson.getString("identifier"));
goods.setIsRecommend(0);
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);
//添加操作日志

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

@ -57,7 +57,7 @@
</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"/>
(goods_name,goods_image,identifier,identifiers,stock,price,goods_ownership,
goods_ownership_str,goods_type,

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

@ -210,7 +210,7 @@
</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
<include refid="tbName"/>
(user_id,user_islicode,username,goods_detail_id,goods_islicode,
@ -218,29 +218,30 @@
recommend_sort,
createtime,updatetime,canceltime,
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 (
0,
#{userIslicode},
#{username},
#{goodsDetailId},
#{goodsIslicode},
#{islicode},
#{isLicode},
#{saleCount},
#{saleCount},
#{isRecommend},
#{recommendSort},
#{createtime},
#{updatetime},
#{canceltime},
#{createTime},
#{updateTime},
#{cancelTime},
#{goodsStatus},
#{oldStatus},
#{entrustStatus},
#{applyOut},
#{isDelete},
#{isDeleted},
#{contractStatus},
#{contractualStartTime},
#{contractualtimeEndTime}
)
</insert>

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

@ -60,7 +60,7 @@
</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"/>
(goods_isli_code,servicecode,linkcode,publisherid,registrant,
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);
System.out.println(ret);
}
@Test
public void addGoodsTest(){
Goods goods = new Goods();
goods.setIsLicode("ssss");
goodsMapper.addGoods(goods);
}
}
Loading…
Cancel
Save