Commit aab82a3d authored by 温志超's avatar 温志超

增加批量修改打印次数

parent a7f84ce3
...@@ -96,6 +96,20 @@ public class ProProductQrcodeRecordController extends BaseController ...@@ -96,6 +96,20 @@ public class ProProductQrcodeRecordController extends BaseController
return toAjax(proProductQrcodeRecordService.updateProProductQrcodeRecord(proProductQrcodeRecordUpdate)); return toAjax(proProductQrcodeRecordService.updateProProductQrcodeRecord(proProductQrcodeRecordUpdate));
} }
/**
* 修改产品序列号打印记录
*/
@ApiOperation("修改产品序列号打印记录")
@PreAuthorize("@ss.hasPermi('pro:qrcodeRecord:edit')")
@Log(title = "产品序列号打印记录", businessType = BusinessType.UPDATE)
@PutMapping("/editList")
public AjaxResult editList(@RequestBody List<Long> proProductQrcodeRecordUpdateList) {
return toAjax(proProductQrcodeRecordService.addPrintTime(proProductQrcodeRecordUpdateList));
}
/** /**
* 删除产品序列号打印记录 * 删除产品序列号打印记录
*/ */
......
package com.ximai.mes.pro.mapper; package com.ximai.mes.pro.mapper;
import java.util.Date;
import java.util.List; import java.util.List;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ximai.mes.pro.domain.ProProductQrcodeRecord; import com.ximai.mes.pro.domain.ProProductQrcodeRecord;
...@@ -72,4 +73,6 @@ public interface ProProductQrcodeRecordMapper extends BaseMapper<ProProductQrcod ...@@ -72,4 +73,6 @@ public interface ProProductQrcodeRecordMapper extends BaseMapper<ProProductQrcod
* @return 结果 * @return 结果
*/ */
public int deleteProProductQrcodeRecordByRecordIds(Long[] recordIds); public int deleteProProductQrcodeRecordByRecordIds(Long[] recordIds);
int addPrintTime(@Param("ids") List<Long> collect,@Param("userName") String userName);
} }
...@@ -86,4 +86,6 @@ public interface IProProductQrcodeRecordService ...@@ -86,4 +86,6 @@ public interface IProProductQrcodeRecordService
* @return 结果 * @return 结果
*/ */
public int deleteProProductQrcodeRecordByRecordId(Long recordId); public int deleteProProductQrcodeRecordByRecordId(Long recordId);
int addPrintTime(List<Long> proProductQrcodeRecordUpdateList);
} }
package com.ximai.mes.pro.service.impl; package com.ximai.mes.pro.service.impl;
import java.util.Date;
import java.util.List; import java.util.List;
import java.util.stream.Collectors;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.ximai.common.utils.data.DateUtils; import com.ximai.common.utils.data.DateUtils;
import com.ximai.common.utils.SecurityUtils; import com.ximai.common.utils.SecurityUtils;
...@@ -133,4 +136,11 @@ public class ProProductQrcodeRecordServiceImpl implements IProProductQrcodeRecor ...@@ -133,4 +136,11 @@ public class ProProductQrcodeRecordServiceImpl implements IProProductQrcodeRecor
public int deleteProProductQrcodeRecordByRecordId(Long recordId) { public int deleteProProductQrcodeRecordByRecordId(Long recordId) {
return proProductQrcodeRecordMapper.deleteProProductQrcodeRecordByRecordId(recordId); return proProductQrcodeRecordMapper.deleteProProductQrcodeRecordByRecordId(recordId);
} }
@Override
public int addPrintTime(List<Long> proProductQrcodeRecordUpdateList) {
if(proProductQrcodeRecordUpdateList.size() < 1)
return 0;
return proProductQrcodeRecordMapper.addPrintTime(proProductQrcodeRecordUpdateList,SecurityUtils.getUsername());
}
} }
...@@ -123,6 +123,13 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -123,6 +123,13 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</if> </if>
</trim> </trim>
</insert> </insert>
<update id="addPrintTime">
update pro_product_qrcode_record set print_time = IFNULL(print_time,0) + 1,update_by = #{userName},update_time = now()
where record_id in
<foreach collection="ids" separator="," open="(" close=")" item="id">
#{id}
</foreach>
</update>
<update id="updateProProductQrcodeRecord" parameterType="ProProductQrcodeRecord"> <update id="updateProProductQrcodeRecord" parameterType="ProProductQrcodeRecord">
update pro_product_qrcode_record update pro_product_qrcode_record
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment