修改交班落地数据逻辑

This commit is contained in:
19991905653
2024-04-03 09:20:46 +08:00
parent ff7ac0e668
commit 8e1b70e3a8
3 changed files with 6 additions and 4 deletions

View File

@@ -25,7 +25,7 @@ public interface ShopUserDutyMapper {
ShopUserDuty selectByTokenId(@Param("tokenId") Integer tokenId); ShopUserDuty selectByTokenId(@Param("tokenId") Integer tokenId);
void updateStatusByTokenId(@Param("tokenId") Integer tokenId); void updateStatusByTokenId(@Param("day") String day,@Param("shopId") Integer shopId);
List<ShopUserDuty> selectByShopId(@Param("shopId") String shopId); List<ShopUserDuty> selectByShopId(@Param("shopId") String shopId);

View File

@@ -51,6 +51,7 @@ public class DutyService {
String type = jsonObject.getString("type"); String type = jsonObject.getString("type");
TbToken tbToken = tbTokenMapper.selectByToken(token); TbToken tbToken = tbTokenMapper.selectByToken(token);
String day = DateUtils.getDay(); String day = DateUtils.getDay();
Integer shop = 0;
if (type.equals("return") || type.equals("create")) { if (type.equals("return") || type.equals("create")) {
if (Objects.isNull(tbToken)) { if (Objects.isNull(tbToken)) {
throw new MsgException("当前用户不存在"); throw new MsgException("当前用户不存在");
@@ -59,6 +60,7 @@ public class DutyService {
Integer orderId = jsonObject.getInteger("orderId"); Integer orderId = jsonObject.getInteger("orderId");
JSONObject tokenJson = TokenUtil.parseParamFromToken(tbToken.getToken()); JSONObject tokenJson = TokenUtil.parseParamFromToken(tbToken.getToken());
Integer shopId = tokenJson.getInteger("shopId"); Integer shopId = tokenJson.getInteger("shopId");
shop = shopId;
Integer userId = tokenJson.getInteger("staffId"); Integer userId = tokenJson.getInteger("staffId");
String loginName = tokenJson.getString("loginName"); String loginName = tokenJson.getString("loginName");
TbOrderInfo orderInfo = orderInfoMapper.selectByPrimaryKey(orderId); TbOrderInfo orderInfo = orderInfoMapper.selectByPrimaryKey(orderId);
@@ -262,7 +264,7 @@ public class DutyService {
} }
}else{ }else{
if (type.equals("close")){ if (type.equals("close")){
shopUserDutyMapper.updateStatusByTokenId(tbToken.getId()); shopUserDutyMapper.updateStatusByTokenId(day,shop);
} }
} }
} catch (Exception e) { } catch (Exception e) {

View File

@@ -46,7 +46,7 @@
</select> </select>
<select id="selectByShopIdAndTrade" <select id="selectByShopIdAndTrade"
resultType="com.chaozhanggui.system.cashierservice.entity.ShopUserDuty"> resultType="com.chaozhanggui.system.cashierservice.entity.ShopUserDuty">
select * from tb_shop_user_duty where trade_day = #{day} and shop_id = #{shopId} select * from tb_shop_user_duty where trade_day = #{day} and shop_id = #{shopId} and status = '0'
</select> </select>
<delete id="deleteByPrimaryKey" parameterType="java.lang.Integer"> <delete id="deleteByPrimaryKey" parameterType="java.lang.Integer">
delete from tb_shop_user_duty delete from tb_shop_user_duty
@@ -222,6 +222,6 @@
where id = #{id,jdbcType=INTEGER} where id = #{id,jdbcType=INTEGER}
</update> </update>
<update id="updateStatusByTokenId"> <update id="updateStatusByTokenId">
update tb_shop_user_duty set status = '1' and login_out_time = now() where token_id = #{tokenId} update tb_shop_user_duty set status = '1' , login_out_time = now() where shop_id = #{shopId} and trade_day = #{day}
</update> </update>
</mapper> </mapper>