diff --git a/src/main/java/com/pro/bus/mapper/CheckMapper.java b/src/main/java/com/pro/bus/mapper/CheckMapper.java index 41d7057988e628a0f32d2d2d95f5341405cd1d7a..8adda1e657dfefbb3b939b5a02f06bd6e8e23c90 100644 --- a/src/main/java/com/pro/bus/mapper/CheckMapper.java +++ b/src/main/java/com/pro/bus/mapper/CheckMapper.java @@ -38,5 +38,5 @@ public interface CheckMapper { * @return */ int checkdone(Integer process_id); - int checkdonep(Integer process_id); + int checkdonep(@Param("process_id")Integer process_id,@Param("u_name") String u_name); } diff --git a/src/main/java/com/pro/bus/service/impl/CheckServiceImpl.java b/src/main/java/com/pro/bus/service/impl/CheckServiceImpl.java index 91afc5b011e6fdbe82752cf9d8a72ca35f9851b9..c3102ef58ebe848b95b32e5d6fd3852e04b9731a 100644 --- a/src/main/java/com/pro/bus/service/impl/CheckServiceImpl.java +++ b/src/main/java/com/pro/bus/service/impl/CheckServiceImpl.java @@ -7,6 +7,9 @@ import com.pro.bus.entity.Process; import com.pro.bus.mapper.CheckMapper; import com.pro.bus.service.CheckService; import com.pro.sys.entity.Result; +import com.pro.sys.entity.User; +import org.apache.shiro.SecurityUtils; +import org.apache.shiro.mgt.SecurityManager; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -73,7 +76,7 @@ public class CheckServiceImpl implements CheckService { @Override public Result checkdone(Integer process_id) { if (checkMapper.checkdone(process_id) > 0) { - checkMapper.checkdonep(process_id); + checkMapper.checkdonep(process_id,((User)SecurityUtils.getSubject().getPrincipal()).getU_name()); return Result.successResult("质检完啦"); } return Result.failResult("凉凉.."); diff --git a/src/main/resources/mapper/bus/CheckMapper.xml b/src/main/resources/mapper/bus/CheckMapper.xml index 5a132c994f6c3a3f8796569ddb533f70f1900eea..5dc1b723f4d60f4a67b554e7e0906011de7ae665 100644 --- a/src/main/resources/mapper/bus/CheckMapper.xml +++ b/src/main/resources/mapper/bus/CheckMapper.xml @@ -64,7 +64,10 @@ update bus_process set - process_status='35' + process_status='35', + check_person=#{u_name}, + check_date=date(now()), + check_num=(select sum(product_num) from bus_product where process_id=#{process_id}) where process_id=#{process_id}